Overall Objectives and Mission Welcome to SEM 2013, the First International Workshop on Software Evolution and Modernization, held July 5 in ESEO, Angers Loire Valley, France, and co-located with the 8th International Conference on Evaluation of Novel Approaches to Software Engineering Software (ENASE 2013). The scope of this workshop focus mainly on legacy information systems, which can be a serious headache for companies because, on the one hand, such systems cannot be thrown away since they store a lot of valuable business knowledge over time, and on the other hand, they cannot be maintained easily at an acceptable cost. For many years, reengineering has been a solution to this problem because it facili-tates the reuse of the software artifacts and knowledge embedded in the system. However, reengineering often fails due to the fact that it carries out non-standardized and ad hoc methods. This workshop attempts to explore and provides novel ap-proaches in software modernization
and evolution taking into account new trends in this field. The overall objective of this workshop is to provide a mean for researchers, de-signers, and practitioners to share experiences, new trends and future challenges about Software Evolution and Modernization. This will also showcase the heteroge-neous technology solutions implemented in different parts of the world in the realm of Software Evolution and Modernization. The target audience of this workshop is composed of professionals and researchers working in the field of information and knowledge management in various disci-plines, e.g. government departments, information and communication sciences, e-Government practitioners and designers, university departments, computer science, and information technology. Moreover, the workshop provides insights and support to executives concerned with the management of expertise, knowledge, information, and organizational development in different types of software maintenance communities and environments. Topics Covered In total, the first edition of this ENASE workshop consists of 9 full papers as well as 4 short papers, with co-authors of eight different countries. Each paper received three reviews by members of the program committee. After we received all reviews, an online discussion process allowed variance among reviews to be understood, and in many cases, consensus to emerge. The main topics included in the accepted papers were: Data and Process Mining; Model-Driven Engineering; Software Architecture Recovery Service as well as Engi-neering and SOA; Program Transformation and Refactoring; and several contribu-tions about Software Testing. Papers were grouped into four different sessions. The first session was devoted to Model-Driven Maintenance, in which three papers were included. Traceability vs. Quality. Which is the opportunity cost for ATL model transformations? from Santiago et al. presents an empirical study to assess the impact on quality of the enrichment of ATL model transformations. An ADM-based Method for migrating CMS-based Web applications: extracting ASTM models from PHP code from Trias et al. defines an ADM-based method for migrating CMS-based Web applications. Challenges of Business Process Model Improvement after Reverse Engineering from Fernandez-Ropero et al. describes all detected challenges that should be addressed for improving quality of business processes, specially retrieved by reverse engineering. The second session, which was framed in Software Testing, contains three full pa-pers. From Functional Test Scripts to Performance Test Scripts for Web Systems from Toledo et al. presents a tool that we developed for industrial usage to automati-cally generate performance tests scripts from automated functional tests. Towards Effective and Efficient High Order Mutation from Polo and Reales proposes and evaluates a novel type of mutation testing, mutants-integration mutation that improves the effectiveness of High Order Mutation. Impact-Driven Regression Test Selection for Mainframes from Dharmapurikar et al. is aimed at reducing the required regression testing and its costs associated with the system. The third session consists of four short papers: Enhance your Model-driven Mod-ernization Process with Agile Practices from Krasteva et al.; Realization of Agile Enterprises: A Meet-in-the-Middle MDA Approach for Service-Oriented Business Processes from Baghdadi et al.; Upgrading Unupgradable Legacy Middleware Systems: Misconceptions, Challenges, and a Roadmap from Jrad et al.; and ETL-Text: Extract-Transform-Load Processes for Textual Data Warehousing from Rachid Aknouche. Finally, the miscellaneous session contains three papers about Architecture Recon-struction. Investigating the Applicability of Lehman’s Laws of Software Evolution using Metrics: An Empirical Study on Open Source Software from Badri and Drouin aims at investigating empirically the applicability of Lehman’s laws of software evolution using software metrics. Software Architecture Reconstruction Through Clustering: Finding the Right Similarity Factors from Ioana Sora investigates the importance of taking into account different factors for the similarity metric in clustering algorithms. Extracting services from legacy for service-oriented business processes: challenges, issues, and solutions from Baghdadi and Pérez-Castillo advocates using a service-oriented business modeling by stressing out role of SOA and Web services and achieve a higher agility.
Vol. 1 - 978-989-8565-66-2