Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3236405.3236406acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
demonstration

Safety-oriented process line engineering via seamless integration between EPF composer and BVR tool

Published: 10 September 2018 Publication History

Abstract

The integration between process engineering and variability management is required for tailoring of safety-oriented processes with variabilities to individual projects in a similar manner to the product lines. Previous studies have not adequately established the Safety-oriented Process Lines (SoPLs). This paper focuses on the seamless integration between Eclipse Process Framework (EPF) Composer and Base Variability Resolution (BVR) Tool. The former supports the major parts of the OMG's Software & Systems Process Engineering Metamodel (SPEM) Version 2.0, while the latter is a simplification and enhancement of the OMG's revised submission of Common Variability Language (CVL). The proposed integration is implemented as Eclipse plugin. It provides support for importing backend folders and files within the method library of EPF Composer, resolving problems with the files for variability management with the BVR Tool, and exporting back the resolved process models to the EPF Composer. The applicability of the implemented plugin is demonstrated by engineering an ECSS-E-ST-40C compliant SoPL for the space projects and applications.

References

[1]
Fellipe Araújo Aleixo, Marília Aranha Freire, Wanderson Câmara dos Santos, and Uirá Kulesza. 2010. Automating the Variability Management, Customization and Deployment of Software Processes: A Model-Driven Approach. In 12th International Conference on Enterprise Information Systems (ICEIS '10), Funchal, Madeira, Portugal, June 8--12, 2010, Revised Selected Papers. 372--387.
[2]
María Cecilia Bastarrica, Jocelyn Simmonds, and Luis Silvestre. 2014. Using megamodeling to improve industrial adoption of complex MDE solutions. In 6th International Workshop on Modeling in Software Engineering (MiSE '14), Hyderabad, India, June 2--3, 2014. 31--36.
[3]
Edson Alves de Oliveira Junior, Maicon G. Pazin, Itana Maria de Souza Gimenes, Uirá Kulesza, and Fellipe Araújo Aleixo. 2013. SMartySPEM: A SPEM-Based Approach for Variability Management in Software Process Lines. In 14th International Conference on Product-Focused Software Process Improvement (PRO-FES '13), Paphos, Cyprus, June 12--14, 2013. 169--183.
[4]
Deliverable D1.1 (AMASS). 2017. Case studies description and business impact-final version. http://www.amassecsel.eu/sites/amass.drupal.pulsartecnalia.com/files/documents/D1.1_Case-studies-description-and-business-impact_AMASS_Final.pdf. (2017). (Last accessed: July 4, 2018).
[5]
Barbara Gallina. 2015. Towards Enabling Reuse in the Context of Safety-Critical Product Lines. In 5th IEEE/ACM International Workshop on Product Line Approaches in Software Engineering (PLEASE '15), Florence, Italy, May 19, 2015. 15--18.
[6]
Barbara Gallina, Shaghayegh Kashiyarandi, Helmut Martin, and Robert Bramberger. 2014. Modeling a Safety- and Automotive-Oriented Process Line to Enable Reuse and Flexible Process Derivation. In 38th Annual Computers, Software and Applications Conference (COMPSAC '14) Workshops, Vasteras, Sweden, July 21--25, 2014. 504--509.
[7]
Øystein Haugen, Birger MØller-Pedersen, Jon Oldevik, GØran K. Olsen, and Andreas Svendsen. 2008. Adding Standardized Variability to Domain Specific Languages. In 12th International Conference on Software Product Lines (SPLC '08), Limerick, Ireland, September 8--12, 2008.
[8]
Muhammad Atif Javed and Barbara Gallina. 2018. Get EPF Composer back to the future: A trip from Galileo to Photon after 11 years. In Eclipse Con, Toulouse, France, JUNE 13--14, 2018.
[9]
Martin Fagereng Johansen, Øystein Haugen, Franck Fleurey, Anne Grete Eldegard, and TorbjØrn Syversen. 2012. Generating Better Partial Covering Arrays by Modeling Weights on Sub-product Lines. In 15th International Conference on Model Driven Engineering Languages and Systems (MODELS '12), Innsbruck, Austria, September 30-October 5, 2012. Proceedings. 269--284.
[10]
Kyo C. Kang, Sholom G. Cohen, James A. Hess, William E. Novak, and A. Spencer Peterson. 1990. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report. Carnegie-Mellon University Software Engineering Institute.
[11]
Object Management Group (OMG). 2004. Software Process Engineering Metamodel Specification (SPEM), Version 1.1. ftp://ftp.omg.org/pub/spem-rtf/SPEM-CD-20040308.pdf. (2004). (Last accessed: July 4, 2018).
[12]
Object Management Group (OMG). 2008. Software & Systems Process Engineering Metamodel Specification (SPEM), Version 2.0. http://www.omg.org/spec/SPEM/2.0/. (2008). (Last accessed: July 4, 2018).
[13]
Dieter Rombach. 2005. Integrated Software Process and Product Lines. In Unifying the Software Process Spectrum, International Software Process Workshop (SPW '05), Beijing, China, May 25--27, 2005, Revised Selected Papers. 83--90.
[14]
Emmanuelle Rouillé, Benoît Combemale, Olivier Barais, David Touzet, and Jean-Marc Jézéquel. 2012. Leveraging CVL to Manage Variability in Software Process Lines. In 19th Asia-Pacific Software Engineering Conference (APSEC '12), Hong Kong, China, December 4--7, 2012. 148--157.
[15]
Jocelyn Simmonds, Daniel Perovich, María Cecilia Bastarrica, and Luis Silvestre. 2015. A megamodel for Software Process Line modeling and evolution. In 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS '15), Ottawa, ON, Canada, September 30 - October 2, 2015. 406--415.
[16]
Anatoly Vasilevskiy, Øystein Haugen, Franck Chauvel, Martin Fagereng Johansen, and Daisuke Shimbara. 2015. The BVR tool bundle to support product line engineering. In 19th International Conference on Software Product Line (SPLC '15), Nashville, TN, USA, July 20--24, 2015.

Cited By

View all

Index Terms

  1. Safety-oriented process line engineering via seamless integration between EPF composer and BVR tool

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2
      September 2018
      101 pages
      ISBN:9781450359450
      DOI:10.1145/3236405
      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 10 September 2018

      Check for updates

      Author Tags

      1. BVR tool and process line implementation
      2. EPF composer
      3. process engineering
      4. seamless integration
      5. variability management

      Qualifiers

      • Demonstration

      Funding Sources

      Conference

      SPLC '18

      Acceptance Rates

      Overall Acceptance Rate 167 of 463 submissions, 36%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 26 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)A Model-Driven Approach for Software Process Line EngineeringSoftware10.3390/software20100032:1(21-70)Online publication date: 20-Jan-2023
      • (2023)ATTESTJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2022.102781134:COnline publication date: 1-Jan-2023
      • (2023)A Knowledge Management Strategy for Seamless Compliance with the Machinery RegulationSystems, Software and Services Process Improvement10.1007/978-3-031-42307-9_17(220-234)Online publication date: 30-Aug-2023
      • (2022)Ontology-Based Natural Language Processing for Process Compliance ManagementEvaluation of Novel Approaches to Software Engineering10.1007/978-3-030-96648-5_14(309-327)Online publication date: 11-Feb-2022
      • (2021)Compliance-aware engineering process plans: the case of space software engineering processesArtificial Intelligence and Law10.1007/s10506-021-09285-5Online publication date: 20-Mar-2021
      • (2020)Co-engineering of Safety and Security Life Cycles for Engineering of Automotive SystemsACM SIGAda Ada Letters10.1145/3394514.339451939:2(41-48)Online publication date: 17-Apr-2020
      • (2020)Dynamic Reconfiguration of Safety-Critical Production Systems2020 IEEE 25th Pacific Rim International Symposium on Dependable Computing (PRDC)10.1109/PRDC50213.2020.00023(120-129)Online publication date: Dec-2020
      • (2020)An Integrated Approach to Support the Process-Based Certification of Variant-Intensive SystemsModel-Based Safety and Assessment10.1007/978-3-030-58920-2_12(179-193)Online publication date: 4-Sep-2020
      • (2020)Process Compliance Re-Certification Efficiency Enabled by EPF-C $$\circ $$ BVR-T: A Case StudyQuality of Information and Communications Technology10.1007/978-3-030-58793-2_17(211-219)Online publication date: 31-Aug-2020
      • (2020)Quantitative evaluation of tailoring within SPICE‐compliant security‐informed safety‐oriented process linesJournal of Software: Evolution and Process10.1002/smr.221232:3Online publication date: 2-Mar-2020
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media