Skip to main content
Top
Published in: Software and Systems Modeling 1/2017

26-05-2015 | Theme Section Paper

Empirical assessment of two approaches for specifying software product line use case scenarios

Authors: Rodrigo Bonifácio, Paulo Borba, Cristiano Ferraz, Paola Accioly

Published in: Software and Systems Modeling | Issue 1/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Modularity benefits, including the independent maintenance and comprehension of individual modules, have been widely advocated. However, empirical assessments to investigate those benefits have mostly focused on source code, and thus, the relevance of modularity to earlier artifacts is still not so clear (such as requirements and design models). In this paper, we use a multimethod technique, including designed experiments, to empirically evaluate the benefits of modularity in the context of two approaches for specifying product line use case scenarios: PLUSS and MSVCM. The first uses an annotative approach for specifying variability, whereas the second relies on aspect-oriented constructs for separating common and variant scenario specifications. After evaluating these approaches through the specifications of several systems, we find out that MSVCM reduces feature scattering and improves scenario cohesion. These results suggest that evolving a product line specification using MSVCM requires only localized changes. On the other hand, the results of six experiments reveal that MSVCM requires more time to derive the product line specifications and, contrasting with the modularity results, reduces the time to evolve a product line specification only when the subjects have been well trained and are used to the task of evolving product line specifications.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

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!

Footnotes
1
This panel occurred at the 10th Software Product Line Conference.
 
3
Actually, the effort was collected in milliseconds. However, to facilitate the reader to comprehend our results, we discuss our findings in this paper either in seconds or in minutes.
 
Literature
1.
go back to reference Alférez, M., Bonifácio, R., Teixeira, L., Accioly, P., Kulesza, U., Moreira, A., Araújo, J.a., Borba, P.: Evaluating scenario-based SPL requirements approaches: the case for modularity, stability and expressiveness. Requir. Eng. pp. 1–22 (2013). doi:10.1007/s00766-013-0184-5 Alférez, M., Bonifácio, R., Teixeira, L., Accioly, P., Kulesza, U., Moreira, A., Araújo, J.a., Borba, P.: Evaluating scenario-based SPL requirements approaches: the case for modularity, stability and expressiveness. Requir. Eng. pp. 1–22 (2013). doi:10.​1007/​s00766-013-0184-5
2.
go back to reference Alferez, M., et al.: A model-driven approach for software product lines requirements engineering. In: Proceedings of the Twentieth International Conference on Software Engineering & Knowledge Engineering (SEKE’2008), pp. 779–784. San Francisco, USA (2008) Alferez, M., et al.: A model-driven approach for software product lines requirements engineering. In: Proceedings of the Twentieth International Conference on Software Engineering & Knowledge Engineering (SEKE’2008), pp. 779–784. San Francisco, USA (2008)
3.
go back to reference Alférez, M., et al.: Multi-view composition language for software product line requirements. In: 2nd International Conference on Software Language Engineering. Denver, USA (2009) Alférez, M., et al.: Multi-view composition language for software product line requirements. In: 2nd International Conference on Software Language Engineering. Denver, USA (2009)
4.
go back to reference Apel, S., Leich, T., Saake, G.: Aspectual mixin layers: aspects and features in concert. In: 28th International conference on Software engineering, pp. 122–131. ACM, New York, NY, USA (2006). doi:10.1145/1134285.1134304 Apel, S., Leich, T., Saake, G.: Aspectual mixin layers: aspects and features in concert. In: 28th International conference on Software engineering, pp. 122–131. ACM, New York, NY, USA (2006). doi:10.​1145/​1134285.​1134304
5.
go back to reference Basili, V.: The role of experimentation in software engineering: past, current, and future. In: Software Engineering, 1996, Proceedings of the 18th International Conference on, pp. 442–449 (1996). doi:10.1109/ICSE.1996.493439 Basili, V.: The role of experimentation in software engineering: past, current, and future. In: Software Engineering, 1996, Proceedings of the 18th International Conference on, pp. 442–449 (1996). doi:10.​1109/​ICSE.​1996.​493439
7.
go back to reference Bertolino, A., Gnesi, S.: Use case-based testing of product lines. In: 9th European Software Engineering Conference (ESEC/FSE), pp. 355–358. ACM, New York (2003). doi:10.1145/940071.940120 Bertolino, A., Gnesi, S.: Use case-based testing of product lines. In: 9th European Software Engineering Conference (ESEC/FSE), pp. 355–358. ACM, New York (2003). doi:10.​1145/​940071.​940120
8.
go back to reference Bonifácio, R., Borba, P.: Modeling scenario variability as crosscutting mechanisms. In: AOSD ’09: Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development, pp. 125–136. ACM, New York, NY (2009). doi:10.1145/1509239.1509258 Bonifácio, R., Borba, P.: Modeling scenario variability as crosscutting mechanisms. In: AOSD ’09: Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development, pp. 125–136. ACM, New York, NY (2009). doi:10.​1145/​1509239.​1509258
9.
go back to reference Bonifácio, R., Borba, P., Soares, S.: On the benefits of variability management as crosscutting. In: Early Aspects Workshop at AOSD. Brussels, Belgium (2008) Bonifácio, R., Borba, P., Soares, S.: On the benefits of variability management as crosscutting. In: Early Aspects Workshop at AOSD. Brussels, Belgium (2008)
10.
go back to reference Borba, P., Teixeira, L., Gheyi, R.: A theory of software product line refinement. Theoretical Computer Science 455(0), 2–30 (2012). doi:10.1016/j.tcs.2012.01.031. ¡ce:title? International Colloquium on Theoretical Aspects of Computing¡ce:title¿ Borba, P., Teixeira, L., Gheyi, R.: A theory of software product line refinement. Theoretical Computer Science 455(0), 2–30 (2012). doi:10.​1016/​j.​tcs.​2012.​01.​031. ¡ce:title? International Colloquium on Theoretical Aspects of Computing¡ce:title¿
11.
go back to reference Borenstein, M., Hedges, L., Higgins, J., Rothstein, H.: Introduction to Meta-Analysis. Statistics in Practice. Wiley, New York (2009)CrossRefMATH Borenstein, M., Hedges, L., Higgins, J., Rothstein, H.: Introduction to Meta-Analysis. Statistics in Practice. Wiley, New York (2009)CrossRefMATH
12.
go back to reference Box, G., Hunter, J., Hunter, W.: Statistics for Experimenters: Design, Innovation, and Discovery, 2nd edn. Wiley-Interscience, New York (2004)MATH Box, G., Hunter, J., Hunter, W.: Statistics for Experimenters: Design, Innovation, and Discovery, 2nd edn. Wiley-Interscience, New York (2004)MATH
14.
go back to reference Chitchyan, R., Greenwood, P., Sampaio, A., Rashid, A., Garcia, A.F., da Silva, L.F.: Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study. In: K.J. Sullivan (ed.) Proceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009, Charlottesville, Virginia, USA, March 2–6, 2009, pp. 149–160. ACM (2009). doi:10.1145/1509239.1509260 Chitchyan, R., Greenwood, P., Sampaio, A., Rashid, A., Garcia, A.F., da Silva, L.F.: Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study. In: K.J. Sullivan (ed.) Proceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009, Charlottesville, Virginia, USA, March 2–6, 2009, pp. 149–160. ACM (2009). doi:10.​1145/​1509239.​1509260
15.
go back to reference Ciolkowski, M.: What do we know about perspective-based reading? an approach for quantitative aggregation in software engineering. In: Empirical Software Engineering and Measurement, 2009. ESEM 2009. 3rd International Symposium on, pp. 133–144 (2009) Ciolkowski, M.: What do we know about perspective-based reading? an approach for quantitative aggregation in software engineering. In: Empirical Software Engineering and Measurement, 2009. ESEM 2009. 3rd International Symposium on, pp. 133–144 (2009)
16.
go back to reference Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional, Reading (2001) Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional, Reading (2001)
17.
go back to reference Czarnecki, K., Antkiewicz, M.: Mapping features to models: A template approach based on superimposed variants. In: Generative Programming and Component Engineering (GPCE), LNCS, vol. 3676, pp. 422–437. Springer (2005). doi:10.1007/11561347_28 Czarnecki, K., Antkiewicz, M.: Mapping features to models: A template approach based on superimposed variants. In: Generative Programming and Component Engineering (GPCE), LNCS, vol. 3676, pp. 422–437. Springer (2005). doi:10.​1007/​11561347_​28
18.
go back to reference Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. ACM Press/Addison-Wesley Publishing Co., New York (2000) Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. ACM Press/Addison-Wesley Publishing Co., New York (2000)
19.
go back to reference Czarnecki, K., Pietroszek, K.: Verifying feature-based model templates against well-formedness ocl constraints. In: 5th International Conference on Generative Programming and Component Engineering, pp. 211–220. ACM, New York, NY (2006). doi:10.1145/1173706.1173738 Czarnecki, K., Pietroszek, K.: Verifying feature-based model templates against well-formedness ocl constraints. In: 5th International Conference on Generative Programming and Component Engineering, pp. 211–220. ACM, New York, NY (2006). doi:10.​1145/​1173706.​1173738
20.
21.
go back to reference Deligiannis, I.S., et al.: A review of experimental investigations into object-oriented technology. Empir. Softw. Eng. 7, 193–231 (2002)CrossRefMATH Deligiannis, I.S., et al.: A review of experimental investigations into object-oriented technology. Empir. Softw. Eng. 7, 193–231 (2002)CrossRefMATH
22.
go back to reference Do, H., Mirarab, S., Tahvildari, L., Rothermel, G.: The effects of time constraints on test case prioritization: A series of controlled experiments. IEEE Trans. Softw. Eng. 36(5), 593–617 (2010). doi:10.1109/TSE.2010.58 CrossRef Do, H., Mirarab, S., Tahvildari, L., Rothermel, G.: The effects of time constraints on test case prioritization: A series of controlled experiments. IEEE Trans. Softw. Eng. 36(5), 593–617 (2010). doi:10.​1109/​TSE.​2010.​58 CrossRef
23.
go back to reference Eaddy, M.: An empirical assessment of the crosscutting concern problem. Ph.D. thesis, Graduate School of Arts and Sciences, Columbia University (2008) Eaddy, M.: An empirical assessment of the crosscutting concern problem. Ph.D. thesis, Graduate School of Arts and Sciences, Columbia University (2008)
24.
go back to reference Eaddy, M., Aho, A., Murphy, G.: Identifying, assigning, and quantifying crosscutting concerns. In: First Workshop on Assessment of Contemporary Modularization Techniques (ACOM). Minneapolis, USA (2007) Eaddy, M., Aho, A., Murphy, G.: Identifying, assigning, and quantifying crosscutting concerns. In: First Workshop on Assessment of Contemporary Modularization Techniques (ACOM). Minneapolis, USA (2007)
25.
go back to reference Eaddy, M., Zimmermann, T., Sherwood, K.D., Garg, V., Murphy, G.C., Nagappan, N., Aho, A.V.: Do crosscutting concerns cause defects? IEEE Trans. Softw. Eng. 34(4), 497–515 (2008). doi:10.1109/TSE.2008.36 CrossRef Eaddy, M., Zimmermann, T., Sherwood, K.D., Garg, V., Murphy, G.C., Nagappan, N., Aho, A.V.: Do crosscutting concerns cause defects? IEEE Trans. Softw. Eng. 34(4), 497–515 (2008). doi:10.​1109/​TSE.​2008.​36 CrossRef
26.
go back to reference Eriksson, M., Borstler, J., Borg, K.: The pluss approach - domain modeling with features, use cases and use case realizations. In: 9th International Conference on Software Product Lines, pp. 33–44. LNCS (2005) Eriksson, M., Borstler, J., Borg, K.: The pluss approach - domain modeling with features, use cases and use case realizations. In: 9th International Conference on Software Product Lines, pp. 33–44. LNCS (2005)
28.
go back to reference Eriksson, M., Börstler, J., Borg, K.: Managing requirements specifications for product lines: An approach and industry case study. J. Syst. Softw. 82, 435–447 (2009)CrossRef Eriksson, M., Börstler, J., Borg, K.: Managing requirements specifications for product lines: An approach and industry case study. J. Syst. Softw. 82, 435–447 (2009)CrossRef
30.
go back to reference Figueiredo, E., et al.: Evolving software product lines with aspects: an empirical study on design stability. In: 30th International Conference on Software Engineering, pp. 261–270. ACM, New York, NY (2008). doi:10.1145/1368088.1368124 Figueiredo, E., et al.: Evolving software product lines with aspects: an empirical study on design stability. In: 30th International Conference on Software Engineering, pp. 261–270. ACM, New York, NY (2008). doi:10.​1145/​1368088.​1368124
31.
go back to reference Figueiredo, E., et al.: On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework. Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on pp. 183–192 (2008) Figueiredo, E., et al.: On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework. Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on pp. 183–192 (2008)
32.
go back to reference Filho, F.C., Cacho, N., Figueiredo, E., ao, R.M., Garcia, A., Rubira, C.M.F.: Exceptions and aspects: the devil is in the details. In: 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 152–162 (2006) Filho, F.C., Cacho, N., Figueiredo, E., ao, R.M., Garcia, A., Rubira, C.M.F.: Exceptions and aspects: the devil is in the details. In: 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 152–162 (2006)
33.
go back to reference Garcia, A., et al.: Modularizing design patterns with aspects: a quantitative study. 4th International Conference on Aspect-oriented Software Development 14(18), 3–14 (2005) Garcia, A., et al.: Modularizing design patterns with aspects: a quantitative study. 4th International Conference on Aspect-oriented Software Development 14(18), 3–14 (2005)
34.
go back to reference Gheyi, R., Massoni, T., Borba, P.: A theory for feature models in alloy. In: First Alloy Workshop, pp. 71–80. Portland, United States (2006) Gheyi, R., Massoni, T., Borba, P.: A theory for feature models in alloy. In: First Alloy Workshop, pp. 71–80. Portland, United States (2006)
36.
go back to reference Greenwood, P., et al.: On the impact of aspectual decompositions on design stability: An empirical study. 21st European Conference on Object-Oriented Programming (2007) Greenwood, P., et al.: On the impact of aspectual decompositions on design stability: An empirical study. 21st European Conference on Object-Oriented Programming (2007)
38.
go back to reference Hanenberg, S., Kleinschmager, S., Josupeit-Walter, M.: Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study. In: ESEM ’09: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 156–167. IEEE Computer Society, Washington, DC, USA (2009). doi:10.1109/ESEM.2009.5316028 Hanenberg, S., Kleinschmager, S., Josupeit-Walter, M.: Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study. In: ESEM ’09: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 156–167. IEEE Computer Society, Washington, DC, USA (2009). doi:10.​1109/​ESEM.​2009.​5316028
39.
go back to reference Juristo, N., Moreno, A.: Basics of Software Engineering Experimentation. Kluwer Academic Pub, Boston (2001)CrossRefMATH Juristo, N., Moreno, A.: Basics of Software Engineering Experimentation. Kluwer Academic Pub, Boston (2001)CrossRefMATH
40.
go back to reference Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (foda) feasibility study. Tech. Rep. CMU/SEI-90-TR-21, Software Engineering Institute (1990) Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (foda) feasibility study. Tech. Rep. CMU/SEI-90-TR-21, Software Engineering Institute (1990)
41.
go back to reference Kästner, C., Apel, S., Kuhlemann, M.: Granularity in software product lines. In: 30th International Conference on Software Engineering, pp. 311–320. ACM, New York (2008). doi:10.1145/1368088.1368131 Kästner, C., Apel, S., Kuhlemann, M.: Granularity in software product lines. In: 30th International Conference on Software Engineering, pp. 311–320. ACM, New York (2008). doi:10.​1145/​1368088.​1368131
43.
go back to reference Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: ECOOP ’01: Proceedings of the 15th European Conference on Object-Oriented Programming, pp. 327–353. Springer, London (2001) Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: ECOOP ’01: Proceedings of the 15th European Conference on Object-Oriented Programming, pp. 327–353. Springer, London (2001)
45.
go back to reference Kitchenham, B., Pfleeger, S., Pickard, L., Jones, P., Hoaglin, D., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28(8), 721–734 (2002). doi:10.1109/TSE.2002.1027796 CrossRef Kitchenham, B., Pfleeger, S., Pickard, L., Jones, P., Hoaglin, D., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28(8), 721–734 (2002). doi:10.​1109/​TSE.​2002.​1027796 CrossRef
46.
47.
go back to reference Konstantopoulos, S., Hedges, L.V.: Analyzing effect sizes: Fixed-effects models. The handbook of research synthesis and meta-analysis pp. 279–293 (2009) Konstantopoulos, S., Hedges, L.V.: Analyzing effect sizes: Fixed-effects models. The handbook of research synthesis and meta-analysis pp. 279–293 (2009)
50.
go back to reference Kuehl, R., Kuehl, R.: Design of experiments: statistical principles of research design and analysis. Duxbury-Thomson Learning (2000) Kuehl, R., Kuehl, R.: Design of experiments: statistical principles of research design and analysis. Duxbury-Thomson Learning (2000)
52.
go back to reference Lemos, O., Ferrari, F., Silveira, F., Garcia, A.: Development of auxiliary functions: Should you be agile? an empirical assessment of pair programming and test-first programming. In: Software Engineering (ICSE), 2012 34th International Conference on, pp. 529–539 (2012). doi:10.1109/ICSE.2012.6227163 Lemos, O., Ferrari, F., Silveira, F., Garcia, A.: Development of auxiliary functions: Should you be agile? an empirical assessment of pair programming and test-first programming. In: Software Engineering (ICSE), 2012 34th International Conference on, pp. 529–539 (2012). doi:10.​1109/​ICSE.​2012.​6227163
53.
go back to reference Lima, L., Iyoda, J., Sampaio, A., Aranha, E.: Test case prioritization based on data reuse an experimental study. In: ESEM ’09: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 279–290. IEEE Computer Society, Washington, DC (2009). doi:10.1109/ESEM.2009.5315980 Lima, L., Iyoda, J., Sampaio, A., Aranha, E.: Test case prioritization based on data reuse an experimental study. In: ESEM ’09: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 279–290. IEEE Computer Society, Washington, DC (2009). doi:10.​1109/​ESEM.​2009.​5315980
54.
go back to reference Linden, F.J.v.d., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, New York (2007) Linden, F.J.v.d., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, New York (2007)
55.
go back to reference Masuhara, H., Kiczales, G.: Modeling crosscutting in aspect-oriented mechanisms. In: European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science, pp. 2–28. Springer (2003) Masuhara, H., Kiczales, G.: Modeling crosscutting in aspect-oriented mechanisms. In: European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science, pp. 2–28. Springer (2003)
56.
go back to reference Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, New York (2005)CrossRefMATH Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, New York (2005)CrossRefMATH
58.
59.
go back to reference Ramsey, F., Schafer, D.: The Statistical Sleuth: A Course in Methods of Data Analysis. Duxbury Press Belmont, California (1997)MATH Ramsey, F., Schafer, D.: The Statistical Sleuth: A Course in Methods of Data Analysis. Duxbury Press Belmont, California (1997)MATH
60.
go back to reference Sampaio, A., Greenwood, P., Garcia, A., Rashid, A.: A comparative study of aspect-oriented requirements engineering approaches. In: Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on, pp. 166–175 (2007). doi:10.1109/ESEM.2007.15 Sampaio, A., Greenwood, P., Garcia, A., Rashid, A.: A comparative study of aspect-oriented requirements engineering approaches. In: Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on, pp. 166–175 (2007). doi:10.​1109/​ESEM.​2007.​15
61.
go back to reference Sjoberg, D.I., Yamashita, A., Anda, B., Mockus, A., Dyba, T.: Quantifying the effect of code smells on maintenance effort. IEEE Transactions on Software Engineering 99(PrePrints), 1 (2012). doi:10.1109/TSE.2012.89 Sjoberg, D.I., Yamashita, A., Anda, B., Mockus, A., Dyba, T.: Quantifying the effect of code smells on maintenance effort. IEEE Transactions on Software Engineering 99(PrePrints), 1 (2012). doi:10.​1109/​TSE.​2012.​89
62.
go back to reference Soares, S., Borba, P., Laureano, E.: Distribution and persistence as aspects. Softw Pract Exp 36(7), 711–759 (2006)CrossRef Soares, S., Borba, P., Laureano, E.: Distribution and persistence as aspects. Softw Pract Exp 36(7), 711–759 (2006)CrossRef
65.
go back to reference Whittle, J., Moreira, A., ao Araújo, J., Jayaraman, P., Elkhodary, A., Rabbi, R.: An expressive aspect composition language for uml state diagrams. In: International Conference on Model Driven Engineering, Languages and Systems (MODELS’2007), LNCS, vol. 4735, pp. 514–528. Springer (2007) Whittle, J., Moreira, A., ao Araújo, J., Jayaraman, P., Elkhodary, A., Rabbi, R.: An expressive aspect composition language for uml state diagrams. In: International Conference on Model Driven Engineering, Languages and Systems (MODELS’2007), LNCS, vol. 4735, pp. 514–528. Springer (2007)
66.
go back to reference Wohlin, C., Runeson, P., Host, M., Ohlsson, C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluver, Norwell (2000)CrossRefMATH Wohlin, C., Runeson, P., Host, M., Ohlsson, C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluver, Norwell (2000)CrossRefMATH
67.
go back to reference Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer Science & Business Media, New York (2012)CrossRefMATH Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer Science & Business Media, New York (2012)CrossRefMATH
Metadata
Title
Empirical assessment of two approaches for specifying software product line use case scenarios
Authors
Rodrigo Bonifácio
Paulo Borba
Cristiano Ferraz
Paola Accioly
Publication date
26-05-2015
Publisher
Springer Berlin Heidelberg
Published in
Software and Systems Modeling / Issue 1/2017
Print ISSN: 1619-1366
Electronic ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-015-0471-3

Other articles of this Issue 1/2017

Software and Systems Modeling 1/2017 Go to the issue

Premium Partner