Browsing by Keyword "Software engineering"
Now showing 1 - 5 of 5
Results Per Page
Sort Options
Item Business process interoperability towards quality models(Springer International Publishing, 2012) Jaekel, Frank Walter; Benguria, Gorka; Tarsitano, Giuseppe; Aceto, Giacomo; HPAQuality models are in many domains an important mean to ensure the interoperability of the processes of the contracted organisation with the requirements of the contracting party. The syncronization of the organisation processes with the requirements of the quality model is in many cases a challeging activity, this is even more challenging in those situations where organisations have to deal with multiple development processed and multiple quality models at the same time. The FACIT SME project addresses SMEs operating in the ICT domain in the management of their development processes together with their quality models. The goals are to facilitate the use of Software Engineering (SE) methods and to systematize their application integrated with the business processes, to provide efficient and affordable certification of these processes according to internationally accepted standards, and to securely share best practices, tools and experiences with development partners and customers. The paper focuses on the interrelating of different methods and best practices to create a knowledge base not only for knowledge exchange but also to support its usage. A related interoperability challenge is the correlation between different models and a semantic approach to handle this correlation.Item A comparison of the Essence 1.0 and SPEM 2.0 specifications for software engineering methods(2013) Elvesæter, Brian; Benguria, Gorka; Ilieva, Sylvia; HPAIn this paper we present a comparison of the draft Essence 1.0 and SPEM 2.0 specifications for software engineering methods. The comparison is based on results from the REMICS research project where we are defining an agile methodology for model-driven modernization of legacy applications to service clouds.Item Handbook of re-engineering software intensive systems into software product lines(Springer International Publishing, 2022-11-22) Lopez-Herrejon, Roberto E.; Martinez, Jabier; Assunção, Wesley Klewerton Guez; Ziadi, Tewfik; Acher, Mathieu; Vergilio, Silvia; SWTThis handbook distils the wealth of expertise and knowledge from a large community of researchers and industrial practitioners in Software Product Lines (SPLs) gained through extensive and rigorous theoretical, empirical, and applied research. It is a timely compilation of well-established and cutting-edge approaches that can be leveraged by those facing the prevailing and daunting challenge of re-engineering their systems into SPLs. The selection of chapters provides readers with a wide and diverse perspective that reflects the complementary and varied expertise of the chapter authors. This perspective covers the re-engineering processes, from planning to execution. SPLs are families of systems that share common assets, allowing a disciplined software reuse. The adoption of SPL practices has shown to enable significant technical and economic benefits for the companies that employ them. However, successful SPLs rarely start from scratch, but instead, they usually start from a set of existing systems that must undergo well-defined re-engineering processes to unleash new levels of productivity and competitiveness. Practitioners will benefit from the lessons learned by the community, captured in the array of methodological and technological alternatives presented in the chapters of the handbook, and will gain the confidence for undertaking their own re-engineering challenges. Researchers and educators will find a valuable single-entry point to quickly become familiar with the state-of-the-art on the topic and the open research opportunities; including undergraduate, graduate students, and R&D engineers who want to have a comprehensive understanding of techniques in reverse engineering and re-engineering of variability-rich software systems.Item An Ontology for ISO software engineering standards: 2) Proof of concept and application(2016-11-01) Gonzalez-Perez, C.; Henderson-Sellers, B.; McBride, T.; Low, G. C.; Larrucea, X.; Tecnalia Research & InnovationSoftware engineering standards often utilize different underpinning metamodels and ontologies, which sometimes differ between standards. For better adoption by industry, harmonization of these standards by use of a domain ontology has been advocated. In this paper we apply this approach in a proof of concept project. We recommend the creation of a single underpinning abstract domain ontology, created from existing ISO/IEC standards including ISO/IEC 24744 and 24765 and supplemented by any other sources authorized by SC7 as being appropriate and useful. Such an adoption of a single ontology will permit the re-engineering of existing International Standards such as 12207, 15288 and 33061 as refinements from this domain ontology so that these variously focussed standards can all inter-operate.Item Towards MDA best practice: An innovative interpreter for SMEs(Springer International Publishing, 2012) Aceto, Giacomo; Tarsitano, Giuseppe; Jaekel, Frank Walter; Benguria, Gorka; HPACode generation is a fascinating area of interest for researchers involved in UML design. Its usage has grown up in the later years due to the improvement of meta-language definitions and the application of such technologies in order to provide advanced tools for developers especially for code generation and code maintenance. In this paper it is shown the definition and the implementation of a code generator that handles the generation of the database, a persistence layer and a Data Transfer Object layer. The latter enables the access to the database in a session-less connection using a recursive notation for the selections of items to be retrieved. The implementation could help IT-SMEs while (a) creating application from scratch, (b) allowing code reusability, (c) reducing maintenance especially in a cross-platform software integration environment. In the following sections the approach is described in a theoretical formal definition and later a study case will be illustrated. Finally, the reader will find some proposals concerning the meta-notation in UML.