Abstract
Organizations developing software for critical sectors like aerospace, automotive, and medical systems need to apply process requirements coming from different sources: industrial standards, customer-provided requirements, and procedures from internal quality management systems. In these situations, software teams need to deal with complex sets of process requirements that govern different aspects of their work. This paper describes the development of a collaborative, web-based solution to improve access to process requirements. The solution makes use of semantic technologies to handle the context of process requirement. Requirements are contextualized by linking them to activities, tasks, and work products. With this tool, software engineers have a single point of access to all the applicable process requirements, avoiding the risk of missing relevant information.
Similar content being viewed by others
Notes
See http://www.opfro.org/. Last visited 25/03/2016.
See http://www.alchemyapi.com/. Last visited on 23/03/2016.
References
Abeti LA, Ciancarini PB, Moretti RB (2009) Wiki-based requirements management for business process reengineering. In: International conference of software engineering, pp 14–24
Alexis O (2009) Rationale modeling for software process evolution. Softw Process Improv Pract 14(2):85–105
Ali R, Dalpiaz F, Giorgini P (2010) A goal-based framework for contextual requirements modeling and analysis. Requir Eng 15(4):439–458
Aoussat F, Oussalah M, Ahmed M (2014) A spemontology for software processes reusing. Comput Inform 33(1):35–60
Baumeister J, Reutelshoefer J, Puppe F (2011) KnowWE: a semantic Wiki for knowledge engineering. Appl Intell 35(3):323–344
Boucher Q et al (2012) Towards configurable ISO/IEC 29110-compliant software development processes for very small entities. In: Winkler D, O’Connor R, Messnarz R (eds) Systems, software and services process improvement, Springer, Berlin, Heidelberg, pp 169–180
Caglayan A et al (2012) Semantic technologies for civil information management during comlex emergencies. In: IEEE international conference on technologies for homeland security, HST, pp 523–528
Calero C, Ruiz F, Piattini M (eds) (2006) Using ontologies in software engineering and technology. In: Ontologies for software engineering and software technology. Springer, Berlin, pp 49–102
Cherry C, Macredie RD (1999) The importance of context in information system design: an assessment of participatory design. Requir Eng 4(2):103–114
Coccoli MA, Vercelli GA, Vivanet GB (2013) Semantic Wiki for learning and teaching computer science. J E-Learn Knowl Soc 9(2):173–183
De Graaf KA (2011) Annotating software documentation in semantic wikis. In: International conference on information and knowledge management, pp 5–6
Eito-Brun R (2004) El contexto de la información. Herramientas y útiles para el proceso de auditoría. El Profesional de la Información 12(4):302–312
Elkaffas SM, Wagih AS (2013) Use of semantic wiki as a capturing tool for lessons learned in project management. In: Proceedings of teh 2013 science and information conference, SAI, pp 727–731
ESA (2005) Tailoring of ECSS software engineering standards for ground segments in ESA. Part A–D(**) BSSC 2005(1)
ESA (2009a) Galileo software standard (GAL-SPE-ESA-SYST-0092). Issue 1.1
ESA (2009b) Galileo FOC product assurance and safety requirements (GAL-REQ-ESA-GMS-X/0104). Issue 1.0
ESA (2010) Galileo FOC—system verification requirements document (GAL-REQ-ESA-SYST-X-0017). Issue 1.2
ESA (2011a) Galileo FOC management requirements (GAL-MGT-ESA-SYST-X/0001). Issue 2.2
ESA (2011b) Galileo FOC configuration and data management requirements (GAL-MGT-ESA-SYST-X/0002). Issue 3.1
ESA (2013) Requirements for delivery of documents to ESA (GAL-REQ-ESA-SYST-X/0073). Issue 1.2
ESA-OPS (2009a) Tailoring of ECSS-E-ST-40C for space engineering—software (QMS-EIMO-GUID-CKL-9500-OPS). Issue 1.0
ESA-OPS (2009b) Tailoring of ECSS-Q-ST-80C for space product assurance—software product assurance (QMS-EIMO-GUID-CKL-9501-OPS). Issue 1.0
ESOC (2006) Software quality and coding rules (EGOS-QA-XX-TN-9007). Issue 1.4
ESOC (2008) ESOC generic ground systems: development requirements specification (EGGS-ESOC-GS-SRS-1001). Issue 1.1.1
Favaro JA et al (2012) Next generation requirements engineering. In: 22nd annual international symposium of the International Council on Systems Engineering, INCOSE, vol 1, pp 479–507
Freund L, Toms EG, Waterhouse J (2005) Modeling the information behaviour of software engineers using a work—task framework. In: Proceedings of the American Society for Information Science and Technology, vol 42(1). doi:10.1002/meet.14504201181
Fuentes-Fernández R, Gómez-Sanz J, Pavón J (2010) Understanding the human context in requirements elicitation. Requir Eng 15(3):267–283
Gazel S, Sezer EA, Tarhan A (2012) An ontology based infrastructure to support CMMI-based software process assessment. Gazi Univ J Sci 25(1):155–164
Gordon SN et al (2014) Studying the use of forest management decision support systems: an initial synthesis of lessons learned from case studies compiled using a semantic wiki. Scand J For Res 29:44–55
Greaves M (2014) Wikis, semantics, and collaboration: symposium on collaboration analysis and reasoning systems, at the 2014 conference on collaboration technologies and systems. In: International conference on collaboration technologies and systems (CTS), pp 469–471. doi:10.1109/CTS.2014.6867607
Happel H, Seedorf S (2007) Ontobrowse: a semantic Wiki for sharing knowledge about software architectures. In: 19th international conference on software engineering and knowledge engineering SEKE, pp 506–512
He S et al (2009) Collaborative authoring of biomedical terminologies using a semantic wiki. In: AMIA symposium, pp 234–238
Herzig DM, Basil E (2010) Semantic MediaWiki in operation: experiences with building a semantic portal. In: Lecture notes in computer science, 6497, pp 114–128
Huang YA et al (2015) A semantic-based visualised wiki system (SVWkS) for lesson-learned knowledge reuse situated in product design. Int J Prod Res 53(8):2524–2541
IEEE Computer Society (2015) Guide to the systems engineering body of knowledge (SEBoK), version 1.5.1. http://sebokwiki.org/
International Organization for Standardization (2014) ISO/IEC 24744:2007—software engineering—metamodel for development methodologies
Jung JJ (2013) Semantic wiki-based knowledge management system by interleaving ontology mapping tool. Int J Softw Eng Knowl Eng 23(1):51–63
Kleiner FA, Abecker AB, Mauritczat MC (2012) Incident and problem management using a semantic Wiki-enables ITSM platform. In: 4th international conference on agents and artificial intelligence, vol 1, pp 363–372
Kluza K, Nalepa GJ, Lisiecki J (2014) Square complexity metrics for business process models. Adv Intell Syst Comput 257:89–107
Krötzsch M, Vrandečić D, Völkel M (2006) Semantic Mediawiki. In: Lecture notes in computer science, ISWC, Springer, Berlin, pp 935–942. doi:10.1007/11926078
Lahoud IA, Monticolo DB, Hilaire VC (2014) A semantic wiki to share and reuse knowledge into extended enterprise. In: 10th international conference on signal-image technology and internet-based systems, SITIS, pp 702–708
Lahoud IA et al (2013) A semantic wiki to support knowledge sharing in innovation activities. In: Lecture notes in electrical engineering, vol 186, pp 217–230
Laporte C, Fanmuy G, Ptack K (2012) The development of systems engineering international standards and support tools for very small enterprises. In: 22nd annual international symposium of the international council on systems engineering, INCOSE 2012 and the 8th biennial European systems engineering conference, vol 3, pp 1563–1590
Laporte C, O’Connor R, Fanmuy G (2013) International systems and software engineering standards for very small entities. CrossTalk 26(3):28–33
Leclercq É, Savonnet M (2012) Système d’information pour la production de connaissances: L’approche wiki sémantique. Ingénierie des Systèmes d’Information 17(3):143–166
Liang PA, Avgeriou PA, Clerc VB (2009) Requirements reasoning for distributed requirements analysis using semantic wiki. In: 4th IEEE international conference on global software engineering, ICGSE, pp 388–393
Liska M, Navrat P (2011) SPEM ontology as the semantic notation for method and process definition in the context of SWEBOK. Comput Sci Inf Syst 8(2):299–315
Ma J et al (2012) Using a semantic wiki to improve the consistency and analyzablit of functional requirements. Commun Comput Inf Sci 319:460–473
Maalej W (2011) Context aware software engineering and maintenance: the FastFix approach. http://es.slideshare.net/maalejw/context-aware-software-engineering-and-maintenance-the-fastfix-approach
Marques AF et al (2014) Collaborative development of a semantic wiki on forest management decision support. Scand J For Res 29:30–43
Meilender TA et al (2012) A semantic wiki for editing and sharing decision guidelines in oncology. Stud Health Technol Inform 180:411–415
Méndez Fernández D, Penzenstadler D (2015) Artefact-based requirements engineering: the AMDiRE approach. Requir Eng 20(4):405–434
Münch J et al (2012) Software process definition and management. Springer, Berlin
Nalepa GJ, Kluza K, Ciaputa U (2012) Proposal of automation of the collaborative modeling and evaluation of business processes using a semantic wiki. In: IEEE international conference on emerging technologies and factory automation. doi:10.1109/ETFA.2012.6489769
Nordheimer K, Seedorf S, Thum C (2012) Semantic wiki for tracing process and requirements knowledge in small and medium enterprises. In: Ivan M, Antony T, Rami B, Judith AS (eds) Aligning enterprise, system, and software architectures, IGI Global, Hershey, PA, pp 23–38
O’Connor R, Laporte C (2012) Software project management in very small entities with ISO/IEC 29110. Commun Comput Inf Sci 301:330–341
OMG (2008) Software & systems process engineering metamodel specification (SPEM) version 2.0. Technical report ptc/07-03-03, Object Management Group
Pereira CA, Sousa CA, Soares AL (2013) Supporting conceptualization processes in collaborative networks: a case study on a R&D project. Int J Comput Integr Manuf 26(11):1066–1086
Rech JA, Bogner CB (2010) Qualitative analysis of semantically enabled knowledge management systems in agile software engineering. Int J Knowl Manag 6(2):66–85
Ribaud V, Saliou P (2010) Process assessment issues of the ISO/IEC 29110 emerging standard. In: ACM international conference proceeding series, pp 24–27
Ribaud V, Saliou P (2010) Using a semantic Wiki for documentation management in very small projects. In: Sánchez-Alonso S, Athanasiadis I (eds) Metadata and semantic research. Springer, Berlin, pp 119–130
Runeson P et al (2012) Case study research in software engineering: guidelines and examples. Wiley, Hoboken
Ruíz-Rube I et al (2013) Uses and applications of software & systems process engineering meta-model process models. A systematic mapping study. J Softw Evol Process 25(9):999–1025
Sanna GA et al (2015) A semantic social bookmarking system based on a wiki-like approach. In: Lecture notes in electrical engineering, vol 330, pp 533–538
Sateli B, Angius E, Witte R (2013) The ReqWiki approach for collaborative software requirements engineering with integrated text analysis support. In: International computer software and applications conference, pp 405–411
Steenweg R, Kuhrmann M, Méndez-Fernández D (2012) Software engineering process metamodels: a literature review. TUM (Forschungsbericht; TUM-I1220), München. https://mediatum.ub.tum.de/?id=1128389. Last visited 25 Mar 2016
Schatten M (2013) Knowledge management in semantic social networks. Comput Math Organ Theory 19(4):538–568
Sharma A, Kushwaha DS (2010) Complexity measure based on requirement engineering document and its validation. In: Computer and communication technology (ICCCT), 2010 international conference, pp 608–615
Sillaber C, Chimiak-Opoka J, Breu R (2012) Supporting social driven requirements processes through knowledge sharing platforms. In: Proceedings of the IASTED international conference on software engineering, pp 60–66
Šmite D et al (2014) An empirically based terminology and taxonomy for global software engineering. Empir Softw Eng 19(1):105–153
Tang A, Liang P, Van Vliet H (2011) Software architecture documentation: the road ahead. In: 9th working IEEE/IFIP conference on software architecture, WICSA, pp 252–255
Termité T, Kuhrmann M (2009) Das v-modell xt 1.3 metamodell. TUM (Forschungsbericht; TUM-I0905), München. https://www4.in.tum.de/publ/papers/tk09.pdf. Last visited 25 Mar 2016
Turner M (2006) Microsoft® solutions framework essentials: building successful technology solutions. Microsoft Press, Redmond. ISBN 9780735623538
Villela K et al (2005) The use of an enterprise ontology to support knowledge management in software development environments. J Braz Comput Soc 2(11):45–59
Wijnhoven F, Brinkhuis M (2015) Internet information triangulation: design theory and prototype evaluation. J Assoc Inf Sci Technol 66(4):684–701. doi:10.1002/asi.23203
Zapp MA et al (2012) Collaborative machine tool design environment based on semantic wiki technology. In: Proceedings of the European conference on knowledge management, ECKM, pp 1583–1586
Zhaoa Y (2008) High value information in engineering organisations. Int J Inf Manag 28(4):246–258
Zhu L, Jayaram U, Kim O (2011) Online semantic knowledge management for product design based on product engineering ontologies. Int J Semant Web Inf Syst 7(4):36–61. doi:10.4018/jswis.2011100102
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Eito-Brun, R., Amescua, A. Dealing with software process requirements complexity: an information access proposal based on semantic technologies. Requirements Eng 22, 527–542 (2017). https://doi.org/10.1007/s00766-016-0256-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-016-0256-4