Skip to main content
Erschienen in: Empirical Software Engineering 3/2014

01.06.2014

Comprehensibility of UML-based software product line specifications

A controlled experiment

verfasst von: Iris Reinhartz-Berger, Arnon Sturm

Erschienen in: Empirical Software Engineering | Ausgabe 3/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Software Product Line Engineering (SPLE) deals with developing artifacts that capture the common and variable aspects of software product families. Domain models are one kind of such artifacts. Being developed in early stages, domain models need to specify commonality and variability and guide the reuse of the artifacts in particular software products. Although different modeling methods have been proposed to manage and support these activities, the assessment of these methods is still in an inceptive stage. In this work, we examined the comprehensibility of domain models specified in ADOM, a UML-based SPLE method. In particular, we conducted a controlled experiment in which 116 undergraduate students were required to answer comprehension questions regarding a domain model that was equipped with explicit reuse guidance and/or variability specification. We found that explicit specification of reuse guidance within the domain model helped understand the model, whereas explicit specification of variability increased comprehensibility only to a limited extent. Explicit specification of both reuse guidance and variability often provided intermediate results, namely, results that were better than specification of variability without reuse guidance, but worse than specification of reuse guidance without variability. All these results were perceived in different UML diagram types, namely, use case, class, and sequence diagrams and for different commonality-, variability-, and reuse-related aspects.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
2
The questionnaire was given to the participants in their mother tongue. Thus, Appendix C is actually the translation of the questions into English.
 
3
As noted, we referred to this group as ‘control’ since all UML-based SPLE methods support the specification of commonality with similar aids (see Appendix A and Section 2.3). Therefore all the models in our experiment were equipped with the same commonality specification aids.
 
4
We adopted the more conservative correction approach of Bonferroni for performing multiple comparisons. As we had 6 comparisons, we looked at a significance level lower than 0.0083 (i.e., 0.05/6).
 
5
r is the size effect.
 
Literatur
Zurück zum Zitat Ahmed F, Capretz LF (2008) The software product line architecture: an empirical investigation of key process activities. Inf Softw Technol 50:1098–1113CrossRef Ahmed F, Capretz LF (2008) The software product line architecture: an empirical investigation of key process activities. Inf Softw Technol 50:1098–1113CrossRef
Zurück zum Zitat Anastasopoulos M, Gracek C (2001) Implementing product line variabilities. ACM SIGSOFT Softw Eng Notes 26(3):109–117CrossRef Anastasopoulos M, Gracek C (2001) Implementing product line variabilities. ACM SIGSOFT Softw Eng Notes 26(3):109–117CrossRef
Zurück zum Zitat Bachmann F, Goedicke M, Leite J, Nord R, Pohl K, Ramesh B, Vilbig A (2004) A meta-model for representing variability in product family development. In: van der Linden F (ed): PFE’2003, LNCS 3014, pp. 66–80. Bachmann F, Goedicke M, Leite J, Nord R, Pohl K, Ramesh B, Vilbig A (2004) A meta-model for representing variability in product family development. In: van der Linden F (ed): PFE’2003, LNCS 3014, pp. 66–80.
Zurück zum Zitat Bagheri E, Dasevic G (2011) Assessing the maintainability of software product line feature models using structural metrics. Software Quality Journal, Springer, doi:10.1007/s11219-010-9127-2 Bagheri E, Dasevic G (2011) Assessing the maintainability of software product line feature models using structural metrics. Software Quality Journal, Springer, doi:10.​1007/​s11219-010-9127-2
Zurück zum Zitat Becker M (2003) Towards a general model of variability in product families. In: Proceedings of the Software Variability Management Workshop, University of Groningen, The Netherlands Becker M (2003) Towards a general model of variability in product families. In: Proceedings of the Software Variability Management Workshop, University of Groningen, The Netherlands
Zurück zum Zitat Bragança A, Machado RJ (2006) Extending UML 2.0 metamodel for complementary usages of the «extend» relationship within use case variability specification. In: Proceedings of the 10th International Software Product Line Conference (SPLC), pp 123–130 Bragança A, Machado RJ (2006) Extending UML 2.0 metamodel for complementary usages of the «extend» relationship within use case variability specification. In: Proceedings of the 10th International Software Product Line Conference (SPLC), pp 123–130
Zurück zum Zitat Bühne S, Halmans G, Pohl K (2003) Modeling dependencies between variation points in use case diagrams. In: Proceedings of the 9th international workshop on requirements engineering – Foundation for Software Quality (REFSQ’03), pp 59–70 Bühne S, Halmans G, Pohl K (2003) Modeling dependencies between variation points in use case diagrams. In: Proceedings of the 9th international workshop on requirements engineering – Foundation for Software Quality (REFSQ’03), pp 59–70
Zurück zum Zitat Burton-Jones A, Wand Y, Weber R (2009) Guidelines for empirical evaluations of conceptual modeling grammars. J Assoc Inf Syst 10:495–532 Burton-Jones A, Wand Y, Weber R (2009) Guidelines for empirical evaluations of conceptual modeling grammars. J Assoc Inf Syst 10:495–532
Zurück zum Zitat Chen L, Babar MA (2011) A systematic review of evaluation of variability management approaches in software product lines. Inf Softw Technol 53:344–362CrossRef Chen L, Babar MA (2011) A systematic review of evaluation of variability management approaches in software product lines. Inf Softw Technol 53:344–362CrossRef
Zurück zum Zitat Clauß M (2001) Generic Modeling using UML extensions for variability. In: Proceedings of OOPSLA Workshop on Domain-specific Visual Languages, pp 11–18 Clauß M (2001) Generic Modeling using UML extensions for variability. In: Proceedings of OOPSLA Workshop on Domain-specific Visual Languages, pp 11–18
Zurück zum Zitat Clements P, Northrop L (2001) Software product lines: practices and patterns. Addison-Wesley Professional. Part of the SEI Series in Software Engineering series Clements P, Northrop L (2001) Software product lines: practices and patterns. Addison-Wesley Professional. Part of the SEI Series in Software Engineering series
Zurück zum Zitat Clotet R, Dhungana D, Franch X, Grunbacher P, Lopez L, Marco J, Seyff N (2008) Dealing with changes in service-oriented computing through integrated goal and variability modelling. In: Proceeding of the second International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’2008), pp 43–52 Clotet R, Dhungana D, Franch X, Grunbacher P, Lopez L, Marco J, Seyff N (2008) Dealing with changes in service-oriented computing through integrated goal and variability modelling. In: Proceeding of the second International Workshop on Variability Modelling of Software-intensive Systems (VaMoS’2008), pp 43–52
Zurück zum Zitat Coplien J, Hoffman D, Weiss D (1998) Commonality and variability in software engineering. IEEE Softw 15(6):37–45CrossRef Coplien J, Hoffman D, Weiss D (1998) Commonality and variability in software engineering. IEEE Softw 15(6):37–45CrossRef
Zurück zum Zitat Coriat M, Jourdan J, Fabien B (2000) The SPLIT method: building product lines for software-intensive systems. In: Proceedings of the first conference on Software Product Lines: experience and research directions: experience and research directions (SPLC’2000), pp 147–166 Coriat M, Jourdan J, Fabien B (2000) The SPLIT method: building product lines for software-intensive systems. In: Proceedings of the first conference on Software Product Lines: experience and research directions: experience and research directions (SPLC’2000), pp 147–166
Zurück zum Zitat Czarnecki K, Kim CHP (2005) Cardinality-based feature modeling and constraints: a progress report. OOPSLA Workshop on Software Factories Czarnecki K, Kim CHP (2005) Cardinality-based feature modeling and constraints: a progress report. OOPSLA Workshop on Software Factories
Zurück zum Zitat Denger C, Kolb R (2006) Testing and inspecting reusable product line components: first empirical results. In: Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering, ACM, pp 184–193 Denger C, Kolb R (2006) Testing and inspecting reusable product line components: first empirical results. In: Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering, ACM, pp 184–193
Zurück zum Zitat Djebbi O, Salinesi C (2006) Criteria for comparing requirements variability modeling notations for product lines. The Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE’06), in conjunction with RE’06 Djebbi O, Salinesi C (2006) Criteria for comparing requirements variability modeling notations for product lines. The Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE’06), in conjunction with RE’06
Zurück zum Zitat Gomaa H (2004) Designing software product lines with UML: from use cases to pattern-based software architectures, Addison-Wesley Professional Gomaa H (2004) Designing software product lines with UML: from use cases to pattern-based software architectures, Addison-Wesley Professional
Zurück zum Zitat Gomaa H, Shin ME (2002) Multiple-view meta-modeling of software product lines. In: Proceedings of the 8th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS’02), pp 238–246 Gomaa H, Shin ME (2002) Multiple-view meta-modeling of software product lines. In: Proceedings of the 8th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS’02), pp 238–246
Zurück zum Zitat Halmans G, Pohl K (2003) Communicating the variability of a software-product family to customers. Softw Syst Model 2(1):15–36CrossRef Halmans G, Pohl K (2003) Communicating the variability of a software-product family to customers. Softw Syst Model 2(1):15–36CrossRef
Zurück zum Zitat Halmans G, Pohl K, Sikora E (2008) Documenting application-specific adaptations in software product line engineering. In: Proceedings of the 20th International Conference on Advanced Information Systems Engineering (CAiSE’2008), LNCS 5074, pp 109–123 Halmans G, Pohl K, Sikora E (2008) Documenting application-specific adaptations in software product line engineering. In: Proceedings of the 20th International Conference on Advanced Information Systems Engineering (CAiSE’2008), LNCS 5074, pp 109–123
Zurück zum Zitat Haugen Ø, Møller-Pedersen B, Oldevik J (2005) Comparison of system family modeling approaches. In: Proceeding of Software Product Lines Conference (SPLC’2005), LNCS 3714, pp 102–112 Haugen Ø, Møller-Pedersen B, Oldevik J (2005) Comparison of system family modeling approaches. In: Proceeding of Software Product Lines Conference (SPLC’2005), LNCS 3714, pp 102–112
Zurück zum Zitat Haugen Ø, Møller-Pedersen B, Oldevik J, Olsen GK, Svendsen A (2008) Adding standardized variability to domain specific languages. In: Proceeding of the 12th International Software Product Line Conference (SPLC), IEEE Computer Society, pp 139–148 Haugen Ø, Møller-Pedersen B, Oldevik J, Olsen GK, Svendsen A (2008) Adding standardized variability to domain specific languages. In: Proceeding of the 12th International Software Product Line Conference (SPLC), IEEE Computer Society, pp 139–148
Zurück zum Zitat Jacobson I, Griss M, Jonsson P (1997) Software reuse: architecture, process and organization for business success. ACM Press, New York Jacobson I, Griss M, Jonsson P (1997) Software reuse: architecture, process and organization for business success. ACM Press, New York
Zurück zum Zitat John I, Muthig D (2002) Tailoring use cases for product line modeling. In: Proceedings of the International Workshop on Requirements Engineering for Product Lines (REPL’02), pp 26–32 John I, Muthig D (2002) Tailoring use cases for product line modeling. In: Proceedings of the International Workshop on Requirements Engineering for Product Lines (REPL’02), pp 26–32
Zurück zum Zitat Kim J, Hahn J, Hahn H (2000) How do we understand a system with (so) many diagrams? cognitive integration processes in diagrammatic reasoning. Inf Syst Res 11(3):284–303CrossRef Kim J, Hahn J, Hahn H (2000) How do we understand a system with (so) many diagrams? cognitive integration processes in diagrammatic reasoning. Inf Syst Res 11(3):284–303CrossRef
Zurück zum Zitat Kim J, Kim M, Yang H, Park S (2004) A method and tool support for variant requirements analysis: goal and scenario based approach. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC’04), pp 168–175 Kim J, Kim M, Yang H, Park S (2004) A method and tool support for variant requirements analysis: goal and scenario based approach. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC’04), pp 168–175
Zurück zum Zitat Kitchenham BA, Lawrence S, Lesley P, Pickard M, Jones PW, Hoaglin DC, Emam KE (2002) Preliminary guidelines for empirical research. IEEE Trans Softw Eng 28(8):721–734CrossRef Kitchenham BA, Lawrence S, Lesley P, Pickard M, Jones PW, Hoaglin DC, Emam KE (2002) Preliminary guidelines for empirical research. IEEE Trans Softw Eng 28(8):721–734CrossRef
Zurück zum Zitat Korherr B, List B (2007) A UML 2 profile for variability models and their dependency to business processes. In: Proceedings of the 18th International Conference on Database and Expert Systems Applications, pp 829–834 Korherr B, List B (2007) A UML 2 profile for variability models and their dependency to business processes. In: Proceedings of the 18th International Conference on Database and Expert Systems Applications, pp 829–834
Zurück zum Zitat Lazilha FR, Barroca L, Alves de Oliveira E, de Souza Gimenes IM (2004) A component-based product line for workflow management systems. The IEEE Conference on Information Reuse and Integration, pp 112–119 Lazilha FR, Barroca L, Alves de Oliveira E, de Souza Gimenes IM (2004) A component-based product line for workflow management systems. The IEEE Conference on Information Reuse and Integration, pp 112–119
Zurück zum Zitat Maßen T, Lichter H (2002) Modeling variability by UML use case diagrams. In: Proceedings of the International Workshop on Requirements Engineering for Product Lines (REPL’02), pp 19–25 Maßen T, Lichter H (2002) Modeling variability by UML use case diagrams. In: Proceedings of the International Workshop on Requirements Engineering for Product Lines (REPL’02), pp 19–25
Zurück zum Zitat Matinlassi M (2004) Comparison of software product line architecture design methods: comparison of software product line architecture design methods: COPA, FAST, FORM, KobrA and QADA. In: Proceedings of the 26th International Conference on Software Engineering (ICSE’04), pp 127–136 Matinlassi M (2004) Comparison of software product line architecture design methods: comparison of software product line architecture design methods: COPA, FAST, FORM, KobrA and QADA. In: Proceedings of the 26th International Conference on Software Engineering (ICSE’04), pp 127–136
Zurück zum Zitat Moody D (2009) The physics of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans Softw Eng 35(6):756–779CrossRef Moody D (2009) The physics of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans Softw Eng 35(6):756–779CrossRef
Zurück zum Zitat Moon M, Yeom K, Seok Chae H (2005) An approach to developing domain requirements as a core asset based on commonality and variability analysis in a product line. IEEE Trans Softw Eng 31(7):551–569CrossRef Moon M, Yeom K, Seok Chae H (2005) An approach to developing domain requirements as a core asset based on commonality and variability analysis in a product line. IEEE Trans Softw Eng 31(7):551–569CrossRef
Zurück zum Zitat Morisio M, Travassos G, Stark M (2000) Extending UML to support domain analysis. In: Proceedings of the 15th IEEE International Conference on Automated Software Engineering (ASE’00), pp 321–324 Morisio M, Travassos G, Stark M (2000) Extending UML to support domain analysis. In: Proceedings of the 15th IEEE International Conference on Automated Software Engineering (ASE’00), pp 321–324
Zurück zum Zitat Nugroho A (2009) Level of detail in UML models and its impact on model comprehension: a controlled experiment. Information and Software Technology – special issue on Quality of UML Models, 51(12):1670–1685 Nugroho A (2009) Level of detail in UML models and its impact on model comprehension: a controlled experiment. Information and Software Technology – special issue on Quality of UML Models, 51(12):1670–1685
Zurück zum Zitat Oliveira Junior EA, Gimenes IMS, Huzita EHM, Maldonado JC (2005) A variability management process for software products lines. In: Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research, Toranto, Ontario, Canada, pp 225–241 Oliveira Junior EA, Gimenes IMS, Huzita EHM, Maldonado JC (2005) A variability management process for software products lines. In: Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research, Toranto, Ontario, Canada, pp 225–241
Zurück zum Zitat Oliveira Junior EA, Gimenes IMS, Maldonado JC (2010) Systematic management of variability in UML-based software product lines. J Univ Comput Sci 16(17):2374–2393 Oliveira Junior EA, Gimenes IMS, Maldonado JC (2010) Systematic management of variability in UML-based software product lines. J Univ Comput Sci 16(17):2374–2393
Zurück zum Zitat Pohl K, Böckle G, van der Linden F (2005) Software product line engineering: foundations, principles, and techniques. Springer, Berlin Pohl K, Böckle G, van der Linden F (2005) Software product line engineering: foundations, principles, and techniques. Springer, Berlin
Zurück zum Zitat Ramesh V, Topi H (2002) Human factors research on data modeling: a review of prior research, an extended framework and future research directions. J Database Manag 13(2):3–19CrossRef Ramesh V, Topi H (2002) Human factors research on data modeling: a review of prior research, an extended framework and future research directions. J Database Manag 13(2):3–19CrossRef
Zurück zum Zitat Reinhartz-Berger I, Sturm A (2008) Enhancing UML models: a domain analysis approach. J Database Manag 19(1):74–94CrossRef Reinhartz-Berger I, Sturm A (2008) Enhancing UML models: a domain analysis approach. J Database Manag 19(1):74–94CrossRef
Zurück zum Zitat Reinhartz-Berger I, Sturm A (2009) Utilizing domain models for application design and validation. Inf Softw Technol 51(8):1275–1289CrossRef Reinhartz-Berger I, Sturm A (2009) Utilizing domain models for application design and validation. Inf Softw Technol 51(8):1275–1289CrossRef
Zurück zum Zitat Reinhartz-Berger I, Tsoury A (2011) Experimenting with the comprehension of feature-oriented and UML-based core assets. In: Halpin T et al. (eds): BPMDS 2011 and EMMSAD 2011, LNBIP 81, pp 468–482 Reinhartz-Berger I, Tsoury A (2011) Experimenting with the comprehension of feature-oriented and UML-based core assets. In: Halpin T et al. (eds): BPMDS 2011 and EMMSAD 2011, LNBIP 81, pp 468–482
Zurück zum Zitat Reinhartz-Berger I, Tsoury A (2011) Specification and utilization of core assets: feature-oriented vs. UML-based methods. In: De Troyer O et al. (eds): ER 2011 Workshops, LNCS 6999, pp 302–311 Reinhartz-Berger I, Tsoury A (2011) Specification and utilization of core assets: feature-oriented vs. UML-based methods. In: De Troyer O et al. (eds): ER 2011 Workshops, LNCS 6999, pp 302–311
Zurück zum Zitat Riebisch M, Böllert K, Streitferdt D, Franczyk B, Ilmenau TG (2000) Extending the UML to model system families. In: Proceedings of the 5th International Conference on Integrated Design and Process Technology (IDPT) Riebisch M, Böllert K, Streitferdt D, Franczyk B, Ilmenau TG (2000) Extending the UML to model system families. In: Proceedings of the 5th International Conference on Integrated Design and Process Technology (IDPT)
Zurück zum Zitat Ripon SH, Talukder KH, Molla KI (2003) Modelling variability for system families. Malays J Comput Sci 16(1):37–46 Ripon SH, Talukder KH, Molla KI (2003) Modelling variability for system families. Malays J Comput Sci 16(1):37–46
Zurück zum Zitat Robak S, Franczyk B, Politowicz K (2002) Extending the UML for modeling variability for system families. Int J Appl Math Comput Sci 12(2):285–298MATH Robak S, Franczyk B, Politowicz K (2002) Extending the UML for modeling variability for system families. Int J Appl Math Comput Sci 12(2):285–298MATH
Zurück zum Zitat Salicki S, Farcet N (2002) Expression and usage of the variability in the software product lines. In: van der Linden F (ed): PFE-4 2001, LNCS 2290, pp 304–318 Salicki S, Farcet N (2002) Expression and usage of the variability in the software product lines. In: van der Linden F (ed): PFE-4 2001, LNCS 2290, pp 304–318
Zurück zum Zitat Schmid K, Rabiser R, Grünbacher P (2011) A comparison of decision modeling approaches in product lines. In: Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems (VaMoS’2011), pp 119–126 Schmid K, Rabiser R, Grünbacher P (2011) A comparison of decision modeling approaches in product lines. In: Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems (VaMoS’2011), pp 119–126
Zurück zum Zitat Shanks G, Nuredini J, Tobin D, Moody D, Weber R (2003) Representing things and properties in conceptual modeling: an empirical evaluation. In: Proceedings of the 11th European Conference on Information Systems, pp 1775–1785 Shanks G, Nuredini J, Tobin D, Moody D, Weber R (2003) Representing things and properties in conceptual modeling: an empirical evaluation. In: Proceedings of the 11th European Conference on Information Systems, pp 1775–1785
Zurück zum Zitat Siau K (2004) Informational and computational equivalence in comparing information modeling methods. J Database Manag 15(1):73–86CrossRef Siau K (2004) Informational and computational equivalence in comparing information modeling methods. J Database Manag 15(1):73–86CrossRef
Zurück zum Zitat Siau K, Cao Q (2001) Unified Modeling Language (UML) – a complexity analysis. J Database Manag 12(1):26–34CrossRef Siau K, Cao Q (2001) Unified Modeling Language (UML) – a complexity analysis. J Database Manag 12(1):26–34CrossRef
Zurück zum Zitat Sinnema M, Deelstra S (2008) Industrial validation of COVAMOF. J Syst Softw 81(4):584–600CrossRef Sinnema M, Deelstra S (2008) Industrial validation of COVAMOF. J Syst Softw 81(4):584–600CrossRef
Zurück zum Zitat Sinnema M, Deelstraa S (2007) Classifying variability modeling techniques. Inf Softw Technol 49(7):717–739CrossRef Sinnema M, Deelstraa S (2007) Classifying variability modeling techniques. Inf Softw Technol 49(7):717–739CrossRef
Zurück zum Zitat Song IY (2001) Developing sequence diagrams in UML. In: Proceedings of the International Conference on Conceptual Modeling (ER’2001), LNCS 2224, pp 368–382 Song IY (2001) Developing sequence diagrams in UML. In: Proceedings of the International Conference on Conceptual Modeling (ER’2001), LNCS 2224, pp 368–382
Zurück zum Zitat Sun C, Rossing R, Sinnema M, Bulanov P, Aiello M (2010) Modeling and managing the variability of web service-based systems. J Syst Softw 83(3):502–516CrossRef Sun C, Rossing R, Sinnema M, Bulanov P, Aiello M (2010) Modeling and managing the variability of web service-based systems. J Syst Softw 83(3):502–516CrossRef
Zurück zum Zitat Svahnberg M, Van Gurp J, Bosch J (2005) A taxonomy of variability realization techniques. Software–Practice and Experience 35 (8): 705–754. Svahnberg M, Van Gurp J, Bosch J (2005) A taxonomy of variability realization techniques. Software–Practice and Experience 35 (8): 705–754.
Zurück zum Zitat Webber D, Gomaa H (2004) Modeling variability in software product lines with variation point model. Sci Comput Program 53:305–331CrossRefMATHMathSciNet Webber D, Gomaa H (2004) Modeling variability in software product lines with variation point model. Sci Comput Program 53:305–331CrossRefMATHMathSciNet
Zurück zum Zitat Weiler T (2003) Modelling architectural variability for software product lines. In: Proceedings of the Software Variability Management workshop, van Grop, Bosch (eds), pp 53–61 Weiler T (2003) Modelling architectural variability for software product lines. In: Proceedings of the Software Variability Management workshop, van Grop, Bosch (eds), pp 53–61
Zurück zum Zitat Witte RS, Witte JS (2009) Statistics. Wiley Witte RS, Witte JS (2009) Statistics. Wiley
Zurück zum Zitat Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslen A (2000) Experimentation in software engineering – an introduction. Kluwer Academic Publishers, BostonCrossRefMATH Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslen A (2000) Experimentation in software engineering – an introduction. Kluwer Academic Publishers, BostonCrossRefMATH
Zurück zum Zitat Ziadi T, Jézéquel JM (2006) Software product line engineering with the UML: deriving products. In: Käkölä T, Dueñas JC (eds), Software Product Lines–Research Issues in Engineering and Management, Springer, pp 557–588 Ziadi T, Jézéquel JM (2006) Software product line engineering with the UML: deriving products. In: Käkölä T, Dueñas JC (eds), Software Product Lines–Research Issues in Engineering and Management, Springer, pp 557–588
Zurück zum Zitat Ziadi T, Hélouët L, Jézéquel JM (2004) Towards a UML profile for software product lines. In: Proceeding of Software Product-Family Engineering (PFE’2004), LNCS 3014, pp 129–139 Ziadi T, Hélouët L, Jézéquel JM (2004) Towards a UML profile for software product lines. In: Proceeding of Software Product-Family Engineering (PFE’2004), LNCS 3014, pp 129–139
Metadaten
Titel
Comprehensibility of UML-based software product line specifications
A controlled experiment
verfasst von
Iris Reinhartz-Berger
Arnon Sturm
Publikationsdatum
01.06.2014
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 3/2014
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-012-9234-8

Weitere Artikel der Ausgabe 3/2014

Empirical Software Engineering 3/2014 Zur Ausgabe

Premium Partner