Skip to main content
Top
Published in: Automated Software Engineering 2/2015

01-06-2015

A semantic web enabled approach to reuse functional requirements models in web engineering

Authors: Samad Paydar, Mohsen Kahani

Published in: Automated Software Engineering | Issue 2/2015

Log in

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

search-config
loading …

Abstract

Web engineering has emerged as a new software discipline to specifically address the challenges and complexities of developing high quality web applications. A main theme in different web engineering methodologies is to employ model driven development approaches. This increases the level of abstraction and formalism to the extent that machines can better involve in the development process and provide more automation, e.g. automatic code generation from the models. Despite their benefits, a main problem of these model-driven methodologies is that developing each new web application implies creating a probably large number of models from scratch. Hence, model reuse can be considered as the main solution to this problem. In this paper, a semantic web enabled approach is proposed for reusing models, specifically functional requirements models. It takes the brief description of the functional requirements of a new web application in terms of UML use case diagram, and semi-automatically generates the draft of the corresponding detailed description in terms of a set of UML activity diagrams. This is performed by utilizing a repository which contains semantic representation of the models of the previous web applications. The proposed approach is based on novel algorithms for annotating activity diagrams, measuring similarity of use cases, and adapting activity diagrams. The experimental evaluations demonstrate that the proposed approach is promising, and it has good precision and effectiveness.

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 "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"

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!

Literature
go back to reference Aguilar, J.A., Garrigos, I., Mazon, J.N., Trujillo, J.: An MDA approach for goal-oriented requirement analysis in web engineering. Univers. Comput. Sci. 16(17), 2475–2494 (2010) Aguilar, J.A., Garrigos, I., Mazon, J.N., Trujillo, J.: An MDA approach for goal-oriented requirement analysis in web engineering. Univers. Comput. Sci. 16(17), 2475–2494 (2010)
go back to reference Alchimowicz, B., Jurkiewicz, J., Ochodek, M., Nawrocki, J.: Building benchmarks for use cases. Comput. Inform. 29(1), 27–44 (2010) Alchimowicz, B., Jurkiewicz, J., Ochodek, M., Nawrocki, J.: Building benchmarks for use cases. Comput. Inform. 29(1), 27–44 (2010)
go back to reference Ali, F.M., Du, W.: Toward reuse of object-oriented software design models. Inf. Softw. Technol. 46(15), 499–517 (2004)CrossRef Ali, F.M., Du, W.: Toward reuse of object-oriented software design models. Inf. Softw. Technol. 46(15), 499–517 (2004)CrossRef
go back to reference Alnusair, A., Zhao, T.: Retrieving reusable software components using enhanced representation of domain knowledge. Recent Trends in Information Reuse and Integration, Lecture Notes in Computer Science (LNCS), pp. 363–379 (2012) Alnusair, A., Zhao, T.: Retrieving reusable software components using enhanced representation of domain knowledge. Recent Trends in Information Reuse and Integration, Lecture Notes in Computer Science (LNCS), pp. 363–379 (2012)
go back to reference Alnusair, A., Zhao, T.: Component search and reuse: an ontology-based approach. In: IEEE International Conference on Information Reuse and Integration (IRI), pp. 258–261 (2010) Alnusair, A., Zhao, T.: Component search and reuse: an ontology-based approach. In: IEEE International Conference on Information Reuse and Integration (IRI), pp. 258–261 (2010)
go back to reference Alspaugh, T.A., Ant, A.I., Barnes, T., Mott, B.W.: An integrated scenario management strategy. In: Proceedings of the 4th IEEE International Symposium on Requirements Engineering, pp. 142–149 (1999) Alspaugh, T.A., Ant, A.I., Barnes, T., Mott, B.W.: An integrated scenario management strategy. In: Proceedings of the 4th IEEE International Symposium on Requirements Engineering, pp. 142–149 (1999)
go back to reference Anda, B., Sjoberg, D.I.K.: Investigating the role of use cases in the construction of class diagrams. Empir. Softw. Eng. 10, 285–309 (2005)CrossRef Anda, B., Sjoberg, D.I.K.: Investigating the role of use cases in the construction of class diagrams. Empir. Softw. Eng. 10, 285–309 (2005)CrossRef
go back to reference Anguswamy, R.: A study of factors affecting the design and use of reusable components. In: International Doctoral Symposium on Empirical Software Engineering (IDoESE’12), Lund, Sweden, 21 Sep 2012 Anguswamy, R.: A study of factors affecting the design and use of reusable components. In: International Doctoral Symposium on Empirical Software Engineering (IDoESE’12), Lund, Sweden, 21 Sep 2012
go back to reference Anguswamy, R., Frakes, W.B.: A study of reusability, complexity, and reuse design principles. In: The 6th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM’12, Lund, Sweden (2012) Anguswamy, R., Frakes, W.B.: A study of reusability, complexity, and reuse design principles. In: The 6th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM’12, Lund, Sweden (2012)
go back to reference Antoniou, G., Harmelen, F.V.: Web Ontology Language: OWL. In: Staab, S., Studer, R. (eds.) Handbook of Ontologies, pp. 91–110. Springer, Berlin (2009)CrossRef Antoniou, G., Harmelen, F.V.: Web Ontology Language: OWL. In: Staab, S., Studer, R. (eds.) Handbook of Ontologies, pp. 91–110. Springer, Berlin (2009)CrossRef
go back to reference Arkley, P., Riddle, S.: Overcoming the traceability benefit problem. In: Proceedings of the 13th International Conference on Requirements Engineering (RE’05), pp. 385–389 (2005) Arkley, P., Riddle, S.: Overcoming the traceability benefit problem. In: Proceedings of the 13th International Conference on Requirements Engineering (RE’05), pp. 385–389 (2005)
go back to reference Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)CrossRef Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)CrossRef
go back to reference Bagheri, E., Ensan, F., Gasevic, D.: Decision support for the software product line domain engineering lifecycle. Autom. Softw. Eng. 19(3), 335–377 (2012)CrossRef Bagheri, E., Ensan, F., Gasevic, D.: Decision support for the software product line domain engineering lifecycle. Autom. Softw. Eng. 19(3), 335–377 (2012)CrossRef
go back to reference Bajracharya, S., Ossher, J., Lopes, C.: Sourcerer: an infrastructure for large-scale collection and analysis of open-source code. J. Sci. Comput. Program. 79(1), 241–259 (2014)CrossRef Bajracharya, S., Ossher, J., Lopes, C.: Sourcerer: an infrastructure for large-scale collection and analysis of open-source code. J. Sci. Comput. Program. 79(1), 241–259 (2014)CrossRef
go back to reference Barros, F.: Increasing software quality through design reuse. In: Proceedings of the 7th International Conference on the Quality of Information and Communications Technology, pp. 236–241 (2010) Barros, F.: Increasing software quality through design reuse. In: Proceedings of the 7th International Conference on the Quality of Information and Communications Technology, pp. 236–241 (2010)
go back to reference Bauer, B., Roser, S.: Semantic-enabled software engineering and development. In: Jahrestagung, G.I. (ed.) Lecture Notes in Informatics (LNI) (2), pp. 293–296 (2006) Bauer, B., Roser, S.: Semantic-enabled software engineering and development. In: Jahrestagung, G.I. (ed.) Lecture Notes in Informatics (LNI) (2), pp. 293–296 (2006)
go back to reference Bendraou, R., Jezequel, J.M., Gervais, M.P., Blanc, X.: A comparison of six UML-based languages for software process modeling. IEEE Trans. Softw. Eng. 36(5), 662–675 (2010)CrossRef Bendraou, R., Jezequel, J.M., Gervais, M.P., Blanc, X.: A comparison of six UML-based languages for software process modeling. IEEE Trans. Softw. Eng. 36(5), 662–675 (2010)CrossRef
go back to reference Bildhauer, D., Horn, T., Ebert, J.: Similarity-driven software reuse. In: ICSE’09 Workshop (2009) Bildhauer, D., Horn, T., Ebert, J.: Similarity-driven software reuse. In: ICSE’09 Workshop (2009)
go back to reference Bin, S., Liying, F., Jianzhuo, Y., Pu, W., Zhongcheng, Z.: Ontology-based measure of semantic similarity between concepts. In: World Congress on Software Engineering (WCSE), pp. 109–112 (2009) Bin, S., Liying, F., Jianzhuo, Y., Pu, W., Zhongcheng, Z.: Ontology-based measure of semantic similarity between concepts. In: World Congress on Software Engineering (WCSE), pp. 109–112 (2009)
go back to reference Bislimovska, B., Bozzon, A., Brambilla, M., Fraternali, P.: Graph-based search over web application model repositories. In: The 11th International Conference on Web Engineering (ICWE), Paphos, Cyprus, (2011) Bislimovska, B., Bozzon, A., Brambilla, M., Fraternali, P.: Graph-based search over web application model repositories. In: The 11th International Conference on Web Engineering (ICWE), Paphos, Cyprus, (2011)
go back to reference Bloc, M.C., Cybulski, J.L.: Reusing UML specifications in a constrained application domain. In: Proceedings of the 5th Asia Pacific Software Engineering Conference (APSEC) (1998) Bloc, M.C., Cybulski, J.L.: Reusing UML specifications in a constrained application domain. In: Proceedings of the 5th Asia Pacific Software Engineering Conference (APSEC) (1998)
go back to reference Bonilla-Morales, B., Crespo, S., Clunie, C.: Reuse of use cases diagrams: an approach based on ontologies and semantic web technologies. Int. J. Comput. Sci. 9(1), no. 2, 24–29 (2012) Bonilla-Morales, B., Crespo, S., Clunie, C.: Reuse of use cases diagrams: an approach based on ontologies and semantic web technologies. Int. J. Comput. Sci. 9(1), no. 2, 24–29 (2012)
go back to reference Bozzon, A., Brambilla, M., Fraternali, P.: Searching repositories of web application models. In: Lecture Notes in Computer Science, vol. 6189, pp. 1–15 (2010) Bozzon, A., Brambilla, M., Fraternali, P.: Searching repositories of web application models. In: Lecture Notes in Computer Science, vol. 6189, pp. 1–15 (2010)
go back to reference Calero, C., Ruiz, F., Piattini, M. (eds.): Ontologies for Software Engineering and Software Technology. Springer, Berlin (2006) Calero, C., Ruiz, F., Piattini, M. (eds.): Ontologies for Software Engineering and Software Technology. Springer, Berlin (2006)
go back to reference CAMP, Common Ada Missile Packages, Final Technical Report, vols. 1, 2, and 3, AD-B-102 654,655, 656, Air Force Armament Laboratory, AFATL/FXG, Elgin AFB, FL (1987) CAMP, Common Ada Missile Packages, Final Technical Report, vols. 1, 2, and 3, AD-B-102 654,655, 656, Air Force Armament Laboratory, AFATL/FXG, Elgin AFB, FL (1987)
go back to reference Card, D., Comer, E.: Why do so many reuse programs fail? IEEE Softw. 11(5), 114–115 (1994)CrossRef Card, D., Comer, E.: Why do so many reuse programs fail? IEEE Softw. 11(5), 114–115 (1994)CrossRef
go back to reference Castaneda, V., Ballejos, L., Caliusco, M.L.: Improving the quality of software requirements specifications with semantic web technologies. In: Workshop em Engenharia de Requisitos, Buenos Aires (2012) Castaneda, V., Ballejos, L., Caliusco, M.L.: Improving the quality of software requirements specifications with semantic web technologies. In: Workshop em Engenharia de Requisitos, Buenos Aires (2012)
go back to reference Castaneda, V., Ballejos, L., Caliusco, M.L., Galli, M.R.: The use of ontologies in requirements engineering. Glob. J. Res. Eng. 10(6), 2–8 (2010) Castaneda, V., Ballejos, L., Caliusco, M.L., Galli, M.R.: The use of ontologies in requirements engineering. Glob. J. Res. Eng. 10(6), 2–8 (2010)
go back to reference Catal, C.: Barriers to the adoption of software product line engineering. ACM SIGSOFT Softw. Eng. Notes 34(6), 1–4 (2009)CrossRef Catal, C.: Barriers to the adoption of software product line engineering. ACM SIGSOFT Softw. Eng. Notes 34(6), 1–4 (2009)CrossRef
go back to reference Ceri, S., Fraternali, P., Bongio, A.: Web modeling language (WebML): a modeling language for designing web sites. Comput. Netw. 33, 137–157 (2000)CrossRef Ceri, S., Fraternali, P., Bongio, A.: Web modeling language (WebML): a modeling language for designing web sites. Comput. Netw. 33, 137–157 (2000)CrossRef
go back to reference Cheng, B.H.C., Atlee, J. M.: Research directions in requirements engineering. In: Future of Software Engineering (FOSE ’07), pp. 285–303 (2007) Cheng, B.H.C., Atlee, J. M.: Research directions in requirements engineering. In: Future of Software Engineering (FOSE ’07), pp. 285–303 (2007)
go back to reference Cheng, Z., Budgen, D.: What do we know about the effectiveness of software design patterns? IEEE Trans. Softw. Eng. 38(5), 1213–1231 (2012)CrossRef Cheng, Z., Budgen, D.: What do we know about the effectiveness of software design patterns? IEEE Trans. Softw. Eng. 38(5), 1213–1231 (2012)CrossRef
go back to reference Conallen, J.: Building Web Applications with UML. Addison-Wesley, Boston (2002) Conallen, J.: Building Web Applications with UML. Addison-Wesley, Boston (2002)
go back to reference De Troyer, O., Leune, C.: WSDM: a user-centered design method for web sites. In: The 7th International World Wide Web Conference, pp. 85–94. Elsevier, Amsterdam (1998) De Troyer, O., Leune, C.: WSDM: a user-centered design method for web sites. In: The 7th International World Wide Web Conference, pp. 85–94. Elsevier, Amsterdam (1998)
go back to reference Deissenboeck, F., Hummel, B., Juergens, E., Schatz, B., Wagner, S., Girard, J.F., Teuchert, S.: Clone detection in automotive model-based, development. In: ICSE’08, pp. 603–612 (2008) Deissenboeck, F., Hummel, B., Juergens, E., Schatz, B., Wagner, S., Girard, J.F., Teuchert, S.: Clone detection in automotive model-based, development. In: ICSE’08, pp. 603–612 (2008)
go back to reference Durao, F.A., Vanderlei, T.A., Almeida, E.S., Meira, S.R.L.: Applying a semantic layer in a source code search tool. In: The 2008 ACM Symposium on Applied Computing (SAC ’08), New York, pp. 1151–1157 (2008) Durao, F.A., Vanderlei, T.A., Almeida, E.S., Meira, S.R.L.: Applying a semantic layer in a source code search tool. In: The 2008 ACM Symposium on Applied Computing (SAC ’08), New York, pp. 1151–1157 (2008)
go back to reference Ebner, G., Kaindl, H.: Tracing all around in reengineering. IEEE Softw. 19(3), 70–77 (2002)CrossRef Ebner, G., Kaindl, H.: Tracing all around in reengineering. IEEE Softw. 19(3), 70–77 (2002)CrossRef
go back to reference Elias, M., Johannesson, P.: A survey of process model reuse repositories. In: Proceedings of ICISTM 2012, pp. 64–76 (2012) Elias, M., Johannesson, P.: A survey of process model reuse repositories. In: Proceedings of ICISTM 2012, pp. 64–76 (2012)
go back to reference Escalona, M.J., Aragon, G.: NDT: a model driven approach for web requirements. IEEE Trans. Softw. Eng. 34(3), 377–390 (2008)CrossRef Escalona, M.J., Aragon, G.: NDT: a model driven approach for web requirements. IEEE Trans. Softw. Eng. 34(3), 377–390 (2008)CrossRef
go back to reference Escalona, M.J., Koch, N.: Metamodelling the requirements of web systems. In: Lecture Notes in Business Information Process, vol. 1, pp. 267–288. Springer, New York (2007) Escalona, M.J., Koch, N.: Metamodelling the requirements of web systems. In: Lecture Notes in Business Information Process, vol. 1, pp. 267–288. Springer, New York (2007)
go back to reference Falessi, D., Cantone, G., Kazman, R., Kruchten, P.: Decision-making techniques for software architecture design: a comparative survey. ACM Comput. Surv. 43(4), 1–28 (2011)CrossRef Falessi, D., Cantone, G., Kazman, R., Kruchten, P.: Decision-making techniques for software architecture design: a comparative survey. ACM Comput. Surv. 43(4), 1–28 (2011)CrossRef
go back to reference Frakes, W., Isoda, S.: Success factors of systematic reuse. IEEE Softw. 11(5), 14–19 (1994)CrossRef Frakes, W., Isoda, S.: Success factors of systematic reuse. IEEE Softw. 11(5), 14–19 (1994)CrossRef
go back to reference Frakes, W.B., Kang, K.: Software reuse research: status and future. IEEE Trans. Softw. Eng. 31(7), 529–536 (2005)CrossRef Frakes, W.B., Kang, K.: Software reuse research: status and future. IEEE Trans. Softw. Eng. 31(7), 529–536 (2005)CrossRef
go back to reference Frakes, W., Prieto-Diaz, R., Fox, C.: DARE: domain analysis and reuse environment. Ann. Softw. Eng. 5, 125–141 (1998)CrossRef Frakes, W., Prieto-Diaz, R., Fox, C.: DARE: domain analysis and reuse environment. Ann. Softw. Eng. 5, 125–141 (1998)CrossRef
go back to reference Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Comput. Surv. 28(2), 415–435 (1996)CrossRef Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Comput. Surv. 28(2), 415–435 (1996)CrossRef
go back to reference Frakes, W.B., Baeza-Yates, R.: Information Retrieval: Data Structures and Algorithms. Prentice-Hall, Upper Saddle River (1992) Frakes, W.B., Baeza-Yates, R.: Information Retrieval: Data Structures and Algorithms. Prentice-Hall, Upper Saddle River (1992)
go back to reference Girschick, M.: Difference detection and visualization in UML class diagrams, Technical Report TUD-CS-2006-5 (2006) Girschick, M.: Difference detection and visualization in UML class diagrams, Technical Report TUD-CS-2006-5 (2006)
go back to reference Gomes, P., Gandola, P., Cordeiro, J.: Helping software engineers reusing UML class diagrams. In: Proceedings of the 7th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development, pp. 449–462 (2007) Gomes, P., Gandola, P., Cordeiro, J.: Helping software engineers reusing UML class diagrams. In: Proceedings of the 7th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development, pp. 449–462 (2007)
go back to reference Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Case retrieval of software designs using WordNet. In: European Conference on Artificial Intelligence (ECAI 02), pp. 245–249 (2002) Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Case retrieval of software designs using WordNet. In: European Conference on Artificial Intelligence (ECAI 02), pp. 245–249 (2002)
go back to reference Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Using Wordnet for case-based retrieval of UML models. AI Commun. 17(1), 13–23 (2004)MATHMathSciNet Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Using Wordnet for case-based retrieval of UML models. AI Commun. 17(1), 13–23 (2004)MATHMathSciNet
go back to reference Gotel, O.C.Z., Finkelstein, A.C.W.: An analysis of the requirements traceability problem. In: Proceedings of the 1st International Requirements, Engineering Conference (RE’94), pp. 94–101 (1994) Gotel, O.C.Z., Finkelstein, A.C.W.: An analysis of the requirements traceability problem. In: Proceedings of the 1st International Requirements, Engineering Conference (RE’94), pp. 94–101 (1994)
go back to reference Gronmo, R., Moller-Pedersen, B.: From UML2 sequence diagrams to state machines by graph transformation. J, Object Technol. 10, 1–22 (2011)CrossRef Gronmo, R., Moller-Pedersen, B.: From UML2 sequence diagrams to state machines by graph transformation. J, Object Technol. 10, 1–22 (2011)CrossRef
go back to reference Hamid, A.: A source code search engine for keyword based structural relationship search. Thesis, the University of Texas at Arlinkgton (2013) Hamid, A.: A source code search engine for keyword based structural relationship search. Thesis, the University of Texas at Arlinkgton (2013)
go back to reference Hamilton, K., Miles, R.: Learning UML 2.0. O’Reilly (2006) Hamilton, K., Miles, R.: Learning UML 2.0. O’Reilly (2006)
go back to reference Happel, H.J., Seedorf, S.: Applications of ontologies in software engineering. International Workshop on Semantic Web Enabled Software Engineering, pp. 1–14 (2006) Happel, H.J., Seedorf, S.: Applications of ontologies in software engineering. International Workshop on Semantic Web Enabled Software Engineering, pp. 1–14 (2006)
go back to reference Hartig, O., Kost, M., Freytag, J.C.: Automatic component selection with semantic technologies. In: The 4th International Workshop on Semantic Web Enabled Software Engineering (SWESE), Karlsruhe (2008) Hartig, O., Kost, M., Freytag, J.C.: Automatic component selection with semantic technologies. In: The 4th International Workshop on Semantic Web Enabled Software Engineering (SWESE), Karlsruhe (2008)
go back to reference Holmes, R., Walker, R.J., Murphy, G.C.: Approximate structural context matching: an approach to recommend relevant examples. IEEE Trans. Softw. Eng. 32(12), 952–970 (2006)CrossRef Holmes, R., Walker, R.J., Murphy, G.C.: Approximate structural context matching: an approach to recommend relevant examples. IEEE Trans. Softw. Eng. 32(12), 952–970 (2006)CrossRef
go back to reference IEEE: IEEE Standard Glossary of Software Engineering Terminology, IEEE Press, Piscataway (1990) IEEE: IEEE Standard Glossary of Software Engineering Terminology, IEEE Press, Piscataway (1990)
go back to reference Ilieva, M.G., Boley, H.: Representing textual requirements as graphical natural language for UML diagram generation. In: Software Engineering and Knowledge Engineering (SEKE), pp. 478–483 (2008) Ilieva, M.G., Boley, H.: Representing textual requirements as graphical natural language for UML diagram generation. In: Software Engineering and Knowledge Engineering (SEKE), pp. 478–483 (2008)
go back to reference Iqbal, A., Ureche, O., Hausenblas, M., Tummarello, G.: LD2SD: linked data driven software development. In: The 21th International Conference on Software Engineering and Knowledge Engineering (SEKE), Boston (2009) Iqbal, A., Ureche, O., Hausenblas, M., Tummarello, G.: LD2SD: linked data driven software development. In: The 21th International Conference on Software Engineering and Knowledge Engineering (SEKE), Boston (2009)
go back to reference Jacobson, I.: Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading (1992)MATH Jacobson, I.: Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading (1992)MATH
go back to reference Jacobson, I.: Use cases—yesterday, today, and tomorrow. Softw. Syst. Model. 3, 210–220 (2004)CrossRef Jacobson, I.: Use cases—yesterday, today, and tomorrow. Softw. Syst. Model. 3, 210–220 (2004)CrossRef
go back to reference Jalender, B., Gowtham, N., Kumar, K.P., Murahari, K., Sampath, K.: Technical impediments to software reuse. Int. J. Eng. Sci. Technol. 2(11), 6136–6139 (2010) Jalender, B., Gowtham, N., Kumar, K.P., Murahari, K., Sampath, K.: Technical impediments to software reuse. Int. J. Eng. Sci. Technol. 2(11), 6136–6139 (2010)
go back to reference Jones, C.: Software return on investment preliminary analysis. Software Productivity Research, Inc. (1993) Jones, C.: Software return on investment preliminary analysis. Software Productivity Research, Inc. (1993)
go back to reference Kang, S., Kim, H., Baik, J., Choi, H., Keum, C.: Transformation rules for synthesis of UML activity diagram from scenario-based specification. In: 34th Annual IEEE Computer Software and Applications Conference, pp. 431–436 (2010) Kang, S., Kim, H., Baik, J., Choi, H., Keum, C.: Transformation rules for synthesis of UML activity diagram from scenario-based specification. In: 34th Annual IEEE Computer Software and Applications Conference, pp. 431–436 (2010)
go back to reference Karlsson, E.A.: Software Reuse- A Holistic Approach. Wiley, New York (1995) Karlsson, E.A.: Software Reuse- A Holistic Approach. Wiley, New York (1995)
go back to reference Keivanloo, I., Roostapour, L., Schugerl, P., Rilling, J.: Semantic web-based source code search. In: The 6th International Workshop on Semantic Web Enabled Software Engineering (SWESE 2010), San Francisco (2010) Keivanloo, I., Roostapour, L., Schugerl, P., Rilling, J.: Semantic web-based source code search. In: The 6th International Workshop on Semantic Web Enabled Software Engineering (SWESE 2010), San Francisco (2010)
go back to reference Kelte, U., Wehren, J., Niere, J.: A generic sifference algorithm for UML models. In: Proceedings of the Software Engineering Conference 2005, Essen, Germany, pp. 105–116 (2005) Kelte, U., Wehren, J., Niere, J.: A generic sifference algorithm for UML models. In: Proceedings of the Software Engineering Conference 2005, Essen, Germany, pp. 105–116 (2005)
go back to reference Klimek, R., Szwed, P.: Formal analysis of use case diagrams. Comput. Sci. 11, 115–131 (2010) Klimek, R., Szwed, P.: Formal analysis of use case diagrams. Comput. Sci. 11, 115–131 (2010)
go back to reference Kling, W., Jouault, F., Wagelaar, D., Brambilla, M., Cabot, J.: MoScript: A DSL for querying and manipulating model repositories. In: Lecture Notes in Computer Science, pp. 180–200 (2011) Kling, W., Jouault, F., Wagelaar, D., Brambilla, M., Cabot, J.: MoScript: A DSL for querying and manipulating model repositories. In: Lecture Notes in Computer Science, pp. 180–200 (2011)
go back to reference Koch, N.: Software engineering for adaptive hypermedia applications. Ph.D. Dissertation, Ludwig-Maximilians-University Munich, Munich, Germany (2000) Koch, N.: Software engineering for adaptive hypermedia applications. Ph.D. Dissertation, Ludwig-Maximilians-University Munich, Munich, Germany (2000)
go back to reference Koch, N., Knapp, A., Zhang, G., Baumeister, H.: UML-based web engineering: an approach based on standards. In: Olsina, L., Pastor, O., Rossi, G., Schwabe, D. (eds.) Web Engineering: Modelling and Implementing Web Applications, pp. 157–191. Springer, Berlin (2008)CrossRef Koch, N., Knapp, A., Zhang, G., Baumeister, H.: UML-based web engineering: an approach based on standards. In: Olsina, L., Pastor, O., Rossi, G., Schwabe, D. (eds.) Web Engineering: Modelling and Implementing Web Applications, pp. 157–191. Springer, Berlin (2008)CrossRef
go back to reference Koch, N., Knapp, A., Kozuruba, S.: Assessment of effort reduction due to model-to-model transformations in the web domain. Web Eng. 7387, 215–222 (2012)CrossRef Koch, N., Knapp, A., Kozuruba, S.: Assessment of effort reduction due to model-to-model transformations in the web domain. Web Eng. 7387, 215–222 (2012)CrossRef
go back to reference Koch, N., Kozuruba, S.: Requirements models as first class entities in model-driven web engineering. In: 3rd Workhop on the Web and Requirements Engineering at ICWE 2012 (2012) Koch, N., Kozuruba, S.: Requirements models as first class entities in model-driven web engineering. In: 3rd Workhop on the Web and Requirements Engineering at ICWE 2012 (2012)
go back to reference Korner, S.J., Gelhausen, T.: Improving automatic model creation using ontologies. In: Software Engineering and Knowledge Engineering (SEKE) (2008) Korner, S.J., Gelhausen, T.: Improving automatic model creation using ontologies. In: Software Engineering and Knowledge Engineering (SEKE) (2008)
go back to reference Korner, S.J., Brumm, T.: Improving natural language specifications with ontologies. In: Software Engineering and Knowledge Engineering (SEKE) (2009) Korner, S.J., Brumm, T.: Improving natural language specifications with ontologies. In: Software Engineering and Knowledge Engineering (SEKE) (2009)
go back to reference Lauesen, S., Kuhail, M.A.: Task descriptions versus use cases. Requir. Eng. 17(1), 3–18 (2012)CrossRef Lauesen, S., Kuhail, M.A.: Task descriptions versus use cases. Requir. Eng. 17(1), 3–18 (2012)CrossRef
go back to reference Lemos, O.A.L., Bajracharya, S.K., Ossher, J., Morla, R.S., Masiero, P.C., Baldi, P., Lopes, C.V.: CodeGenie: using test-cases to search and reuse source code. In: Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, pp. 525–526 (2007) Lemos, O.A.L., Bajracharya, S.K., Ossher, J., Morla, R.S., Masiero, P.C., Baldi, P., Lopes, C.V.: CodeGenie: using test-cases to search and reuse source code. In: Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, pp. 525–526 (2007)
go back to reference Li, Y., McLean, D., Bandar, Z.A., O’Shea, J.D., Crockett, K.: Sentence similarity based on semantic nets and corpus statistics. IEEE Trans. Knowl. Data Eng. 18(8), 1138–1150 (2006)CrossRef Li, Y., McLean, D., Bandar, Z.A., O’Shea, J.D., Crockett, K.: Sentence similarity based on semantic nets and corpus statistics. IEEE Trans. Knowl. Data Eng. 18(8), 1138–1150 (2006)CrossRef
go back to reference Liang, Y.: From use cases to classes: a way of building object model with UML. Inf. Softw. Technol. 45, 83–93 (2003)CrossRef Liang, Y.: From use cases to classes: a way of building object model with UML. Inf. Softw. Technol. 45, 83–93 (2003)CrossRef
go back to reference Lim, W.C.: Effects of reuse on quality, productivity, and economics. IEEE Softw. 11(5), 23–30 (1994)CrossRef Lim, W.C.: Effects of reuse on quality, productivity, and economics. IEEE Softw. 11(5), 23–30 (1994)CrossRef
go back to reference Lin, D.: An informatino-theoretic definition of similarity. In: Proceedings of the 15th International Conference on Machine Learning, vol. 1, pp. 296–304 (1998) Lin, D.: An informatino-theoretic definition of similarity. In: Proceedings of the 15th International Conference on Machine Learning, vol. 1, pp. 296–304 (1998)
go back to reference Lucas, C.: Documenting reuse and evolution with reuse contracts. Ph.D. Dissertation, Vrije Universiteit Brussel (1997) Lucas, C.: Documenting reuse and evolution with reuse contracts. Ph.D. Dissertation, Vrije Universiteit Brussel (1997)
go back to reference Lucredio, D., Fortes, R. P.M., Whittle, J.: Moogle: a model search engine. In: The 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS ’08), pp. 296–310. Springer, Berlin (2008) Lucredio, D., Fortes, R. P.M., Whittle, J.: Moogle: a model search engine. In: The 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS ’08), pp. 296–310. Springer, Berlin (2008)
go back to reference Malan, R., Wentzel, K.: Economics of software reuse revisited. In: Proceedings of the 3rd Irvine Software Symposium, University of California, Irvine, pp. 109–121 (1993) Malan, R., Wentzel, K.: Economics of software reuse revisited. In: Proceedings of the 3rd Irvine Software Symposium, University of California, Irvine, pp. 109–121 (1993)
go back to reference McIlroy, M.D.: Mass produced software components. In: NATO Software Engineering Conference, Garmisch, Germany (1968) McIlroy, M.D.: Mass produced software components. In: NATO Software Engineering Conference, Garmisch, Germany (1968)
go back to reference McMillan, C., Hariri, N., Poshyvanyk, D., Cleland-Huang, J.: Recommending source code for use in rapid software prototypes. In: Proceedings of the International Conference of Software Engineering (ICSE), pp. 848–858 (2012) McMillan, C., Hariri, N., Poshyvanyk, D., Cleland-Huang, J.: Recommending source code for use in rapid software prototypes. In: Proceedings of the International Conference of Software Engineering (ICSE), pp. 848–858 (2012)
go back to reference McMillan, C., Grechanik, M., Poshyvanyk, D., Fu, C., Xie, Q.: Exemplar: A source code search engine for finding highly relevant applications. IEEE Trans. Softw. Eng. 38(5), 1069–1087 (2012)CrossRef McMillan, C., Grechanik, M., Poshyvanyk, D., Fu, C., Xie, Q.: Exemplar: A source code search engine for finding highly relevant applications. IEEE Trans. Softw. Eng. 38(5), 1069–1087 (2012)CrossRef
go back to reference Mellor, S.J., Balcer, M.J.: Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley, Boston (2002) Mellor, S.J., Balcer, M.J.: Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley, Boston (2002)
go back to reference Mellor, S.J., Clark, A.N., Futagami, T.: Model-driven development. IEEE Softw. 20(5), 14–18 (2003)CrossRef Mellor, S.J., Clark, A.N., Futagami, T.: Model-driven development. IEEE Softw. 20(5), 14–18 (2003)CrossRef
go back to reference Mens, T., Lucas, C., Steyaert, P.: Supporting disciplined reuse and evolution of UML models. In: Lecture Notes in Computer Science, vol. 1618, pp. 378–392 (1999) Mens, T., Lucas, C., Steyaert, P.: Supporting disciplined reuse and evolution of UML models. In: Lecture Notes in Computer Science, vol. 1618, pp. 378–392 (1999)
go back to reference Mili, H., Mili, F., Mili, A.: Reusing software: issues and research directions. IEEE Trans. Softw. Eng. 22(6), 528–562 (1995)CrossRef Mili, H., Mili, F., Mili, A.: Reusing software: issues and research directions. IEEE Trans. Softw. Eng. 22(6), 528–562 (1995)CrossRef
go back to reference Milli, A., Fowler, S.C., Gottumkkala, R., Zhang, L.: An integrated cost model for software reuse. In: Proceedings of the 22nd International Conference on Software Engineering, pp. 157–166 (2000) Milli, A., Fowler, S.C., Gottumkkala, R., Zhang, L.: An integrated cost model for software reuse. In: Proceedings of the 22nd International Conference on Software Engineering, pp. 157–166 (2000)
go back to reference Miller, G.: Wordnet: a lexical database for English. Commun. ACM 38, 39–41 (1995)CrossRef Miller, G.: Wordnet: a lexical database for English. Commun. ACM 38, 39–41 (1995)CrossRef
go back to reference Mohagheghi, P., Conradi, R.: Quality, productivity, and economics benefits of software reuse: a review of industrial studies. Empir. Softw. Eng. 12, 471–516 (2007)CrossRef Mohagheghi, P., Conradi, R.: Quality, productivity, and economics benefits of software reuse: a review of industrial studies. Empir. Softw. Eng. 12, 471–516 (2007)CrossRef
go back to reference Monden, A., Nakae, D., Kamiya, T., Sato, S., Matsumoto, K.: Software quality analysis by code clones in industrial legacy software. In: Proceedings of the 8th International Symposium on Software Metrics (2002) Monden, A., Nakae, D., Kamiya, T., Sato, S., Matsumoto, K.: Software quality analysis by code clones in industrial legacy software. In: Proceedings of the 8th International Symposium on Software Metrics (2002)
go back to reference Morisio, M., Ezran, M., Tully, C.: Success and failure factors in software reuse. IEEE Trans. Softw. Eng. 2(4), 340–357 (2002)CrossRef Morisio, M., Ezran, M., Tully, C.: Success and failure factors in software reuse. IEEE Trans. Softw. Eng. 2(4), 340–357 (2002)CrossRef
go back to reference Murugesan, S.: Web application development: challenges and the role of web engineering. In: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modelling and Implementing Web Applications. Springer, London (2008) Murugesan, S.: Web application development: challenges and the role of web engineering. In: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modelling and Implementing Web Applications. Springer, London (2008)
go back to reference Murugesan, S.: Web engineering: a new discipline for development of web-based systems. In: First ICSE Workshop on Web Engineering, Los Angeles, pp. 1–9 (1999) Murugesan, S.: Web engineering: a new discipline for development of web-based systems. In: First ICSE Workshop on Web Engineering, Los Angeles, pp. 1–9 (1999)
go back to reference Neighbors, J.: Software construction using components. Ph.D. Thesis, Department of Information and Computer Science, University of California, Irvine (1981) Neighbors, J.: Software construction using components. Ph.D. Thesis, Department of Information and Computer Science, University of California, Irvine (1981)
go back to reference Nowick, E., Eskridge, K.M., Travnicek, D.A., Chen, X., Li, J.: A model search engine based on cluster analysis of search terms. Libr. Philos. Pract. 7(2), 1–6 (2005) Nowick, E., Eskridge, K.M., Travnicek, D.A., Chen, X., Li, J.: A model search engine based on cluster analysis of search terms. Libr. Philos. Pract. 7(2), 1–6 (2005)
go back to reference Nyulas, C., Noy, N.F., Dorf, M., Griffith, N., Musen, M.A.: Ontology-driven software: what we learned from using ontologies as infrastructure for software or how does is taste to eat our own dogfood. In: Proceedings of the 5th International Workshop on Semantic Web Enabled Software Engineering (SWESE 2009), pp. 58–72 (2009) Nyulas, C., Noy, N.F., Dorf, M., Griffith, N., Musen, M.A.: Ontology-driven software: what we learned from using ontologies as infrastructure for software or how does is taste to eat our own dogfood. In: Proceedings of the 5th International Workshop on Semantic Web Enabled Software Engineering (SWESE 2009), pp. 58–72 (2009)
go back to reference “OMG Unified Modeling Language (OMG UML) Superstructure, version 2.4. (2011) “OMG Unified Modeling Language (OMG UML) Superstructure, version 2.4. (2011)
go back to reference Paige, R.F., Olsen, G.K., Kolovos, D.S., Zschaler, S., Power, C.: Building model-driven engineering traceability classifications. In: Proceedings of ECMDA Traceability Workshop (ECMDA-TW), pp. 49–58 (2008) Paige, R.F., Olsen, G.K., Kolovos, D.S., Zschaler, S., Power, C.: Building model-driven engineering traceability classifications. In: Proceedings of ECMDA Traceability Workshop (ECMDA-TW), pp. 49–58 (2008)
go back to reference Park, W.J., Bae, D.H.: A two-stage framework for UML specification matching. J. Inf. Softw. Technol. 53, 230–244 (2010)CrossRef Park, W.J., Bae, D.H.: A two-stage framework for UML specification matching. J. Inf. Softw. Technol. 53, 230–244 (2010)CrossRef
go back to reference Paydar, S., Kahani, M.: A semantic web based approach for design pattern detection from source code. In: The International Conference on Computer and Knowledge Engineering (ICCKE 2012), Mashhad, Iran (2012) Paydar, S., Kahani, M.: A semantic web based approach for design pattern detection from source code. In: The International Conference on Computer and Knowledge Engineering (ICCKE 2012), Mashhad, Iran (2012)
go back to reference Porter, M.F.: An algorithm for suffix stripping. Program 14(2), 130–137 (1980)CrossRef Porter, M.F.: An algorithm for suffix stripping. Program 14(2), 130–137 (1980)CrossRef
go back to reference Postmus, D., Meijler, T.D.: Aligning the economic modeling of software reuse with reuse practices. J. Inf. Softw. Technol. 50, 753–762 (2008)CrossRef Postmus, D., Meijler, T.D.: Aligning the economic modeling of software reuse with reuse practices. J. Inf. Softw. Technol. 50, 753–762 (2008)CrossRef
go back to reference Prasad, A., Park, E.K.: Reuse system: an artificial intelligence-based approach. J. Syst. Softw. 27, 207–221 (1994)CrossRef Prasad, A., Park, E.K.: Reuse system: an artificial intelligence-based approach. J. Syst. Softw. 27, 207–221 (1994)CrossRef
go back to reference Prieto-Diaz, R.: Domain analysis for reusability. In: Proceedings of COMPSAC’87, Tokyo, Japan, pp. 23–29 (1987) Prieto-Diaz, R.: Domain analysis for reusability. In: Proceedings of COMPSAC’87, Tokyo, Japan, pp. 23–29 (1987)
go back to reference Prieto-Diaz, R.: Domain analysis: and introduction. ACM SIGSOFT Softw. Eng. Notes 15(2), 47–54 (1990)CrossRef Prieto-Diaz, R.: Domain analysis: and introduction. ACM SIGSOFT Softw. Eng. Notes 15(2), 47–54 (1990)CrossRef
go back to reference Ramesh, B., Edwards, M.: Issues in the development of a requirements traceability model. In: Proceedings of the IEEE International Symposium on Requirements Engineering, pp. 256–259 (1993) Ramesh, B., Edwards, M.: Issues in the development of a requirements traceability model. In: Proceedings of the IEEE International Symposium on Requirements Engineering, pp. 256–259 (1993)
go back to reference Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2001)CrossRef Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2001)CrossRef
go back to reference Robinson, W.N., Woo, H.G.: Finding reusable UML sequence diagrams automatically. IEEE Softw. 21, 60–67 (2004)CrossRef Robinson, W.N., Woo, H.G.: Finding reusable UML sequence diagrams automatically. IEEE Softw. 21, 60–67 (2004)CrossRef
go back to reference Robles, K., Fraga, A., Morato, J., Llorens, J.: Towards an ontology-based retrieval of UML class diagrams. Inf. Softw. Technol. 54(1), 72–86 (2012)CrossRef Robles, K., Fraga, A., Morato, J., Llorens, J.: Towards an ontology-based retrieval of UML class diagrams. Inf. Softw. Technol. 54(1), 72–86 (2012)CrossRef
go back to reference Sabetzadeh, M., Easterbrook, S.: Traceability in viewpoint merging: a model management perspective. In: Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE ’05), pp. 44–49 (2005) Sabetzadeh, M., Easterbrook, S.: Traceability in viewpoint merging: a model management perspective. In: Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE ’05), pp. 44–49 (2005)
go back to reference Saeki, M.: Reusing use case descriptions for requirements specification: towards use case patterns. In: Proceedings of the 6th Asia Pacific Software Engineering Conference (APSEC), pp. 309–316 (1999) Saeki, M.: Reusing use case descriptions for requirements specification: towards use case patterns. In: Proceedings of the 6th Asia Pacific Software Engineering Conference (APSEC), pp. 309–316 (1999)
go back to reference Salami, H.O., Ahmed, M.A.: A framework for class diagram retrieval using genetic algorithm. In: Proceedings of the 24th International Conference on Software Engineering and Knowledge Engineering (SEKE 2012), pp. 737–740 (2012) Salami, H.O., Ahmed, M.A.: A framework for class diagram retrieval using genetic algorithm. In: Proceedings of the 24th International Conference on Software Engineering and Knowledge Engineering (SEKE 2012), pp. 737–740 (2012)
go back to reference Salami, H.O., Ahmed, M.A.: UML artifacts reuse: state of the art. Int. J. Soft Computi. Softw. Eng. (JSCSE) 3(3), 115–122 (2013) Salami, H.O., Ahmed, M.A.: UML artifacts reuse: state of the art. Int. J. Soft Computi. Softw. Eng. (JSCSE) 3(3), 115–122 (2013)
go back to reference Samarasinghe, N., Some, S.S.: Generating a domain model from a use case model. In: Proceedings of the ISCA 14th International Conference on Intelligent and Adaptive Systems and Software Engineering, July 20–22, Natural Sciences and Engineering Research Council of Canada, Toronto, Canada, pp. 23–29 (2005) Samarasinghe, N., Some, S.S.: Generating a domain model from a use case model. In: Proceedings of the ISCA 14th International Conference on Intelligent and Adaptive Systems and Software Engineering, July 20–22, Natural Sciences and Engineering Research Council of Canada, Toronto, Canada, pp. 23–29 (2005)
go back to reference Schwabe, D., Rossi, G.: From domain models to hypermedia applications: an object-oriented approach. In: The International Workshop on Methodologies for Designing and Developing Hypermedia Applications (1994) Schwabe, D., Rossi, G.: From domain models to hypermedia applications: an object-oriented approach. In: The International Workshop on Methodologies for Designing and Developing Hypermedia Applications (1994)
go back to reference Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19–25 (2003)CrossRef Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19–25 (2003)CrossRef
go back to reference Selonen, P.: A review of UML model comparison approaches. In: Proceedings of Nordic Workshop on Model Driven Engineering, Ronneby, Sweden, 27–29 August 2007 Selonen, P.: A review of UML model comparison approaches. In: Proceedings of Nordic Workshop on Model Driven Engineering, Ronneby, Sweden, 27–29 August 2007
go back to reference Sen, A.: The role of opportunism in the software design reuse process. IEEE Trans. Softw. Eng. 23(7), 418–436 (1997)CrossRef Sen, A.: The role of opportunism in the software design reuse process. IEEE Trans. Softw. Eng. 23(7), 418–436 (1997)CrossRef
go back to reference Shahri, H.H., Hendler, J.A., Porter, A.A.: Software configuration management using ontologies. In: The 3rd International Workshop on Semantic Web Enabled Software Engineering (SWESE 2007), Innsubruk, Austria (2007) Shahri, H.H., Hendler, J.A., Porter, A.A.: Software configuration management using ontologies. In: The 3rd International Workshop on Semantic Web Enabled Software Engineering (SWESE 2007), Innsubruk, Austria (2007)
go back to reference Sherif, K., Vinze, A.: Barriers to adoption of software reuse, a qualitative study. J. Inf. Manag. 41(2), 159–175 (2003)CrossRef Sherif, K., Vinze, A.: Barriers to adoption of software reuse, a qualitative study. J. Inf. Manag. 41(2), 159–175 (2003)CrossRef
go back to reference Smialek, M., Kalnins, A., Kalnina, E., Ambroziewicz, A.: Comprehensive system for systematic case-driven software reuse. In: Proceedings of SOFSEM 2010: Theory and Practice of Computer Science, pp. 697–708 (2010) Smialek, M., Kalnins, A., Kalnina, E., Ambroziewicz, A.: Comprehensive system for systematic case-driven software reuse. In: Proceedings of SOFSEM 2010: Theory and Practice of Computer Science, pp. 697–708 (2010)
go back to reference Some, S.S.: An approach for the synthesize of state transition graphs from use cases. In: International Conference on Software Engineering Research and Practice (SERP’03), pp. 456–462 (2003) Some, S.S.: An approach for the synthesize of state transition graphs from use cases. In: International Conference on Software Engineering Research and Practice (SERP’03), pp. 456–462 (2003)
go back to reference Spanoudakis, G., Zisman, A.: Software traceability: a roadmap. In: Change, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, vol. 3, pp. 395–428. World Scientific Publishing Co., Singapore (2005)CrossRef Spanoudakis, G., Zisman, A.: Software traceability: a roadmap. In: Change, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, vol. 3, pp. 395–428. World Scientific Publishing Co., Singapore (2005)CrossRef
go back to reference Srisura, B., Daengdej, J.: Retrieving use case diagram with case-based reasoning approach. J. Theor. Appl. Inf. Technol. 19(2), 68–78 (2010) Srisura, B., Daengdej, J.: Retrieving use case diagram with case-based reasoning approach. J. Theor. Appl. Inf. Technol. 19(2), 68–78 (2010)
go back to reference Stephan, M., Cordy, J.R.: A survey of methods and applications of model comparison, technical report 2011–582 Rev. 3, School of Computing, Queen’s University, ON, Canada (2012) Stephan, M., Cordy, J.R.: A survey of methods and applications of model comparison, technical report 2011–582 Rev. 3, School of Computing, Queen’s University, ON, Canada (2012)
go back to reference Steyaert, P., Lucas, C., Mens, K., D’Hondt, T.: Reuse contracts—managing the evolution of reusable assets. In: Proceedings of OOPSLA ’96. SIGPLAN Notices, vol. 31, no. 10, pp. 268–286 (1996) Steyaert, P., Lucas, C., Mens, K., D’Hondt, T.: Reuse contracts—managing the evolution of reusable assets. In: Proceedings of OOPSLA ’96. SIGPLAN Notices, vol. 31, no. 10, pp. 268–286 (1996)
go back to reference Tappolet, J., Kiefer, C., Bernstein, A.: Semantic web enabled software analysis. J. Web Semant. 8, 225–240 (2010)CrossRef Tappolet, J., Kiefer, C., Bernstein, A.: Semantic web enabled software analysis. J. Web Semant. 8, 225–240 (2010)CrossRef
go back to reference Trakarnviroj, A., Prompoon, N.: A storage and retrieval of requirement model and analysis model for software product line. In: Proceedings of the International MultiConference of Engineers and Computer Scientists (IMECS 2012), Hong Kong, 14–16 March (2012) Trakarnviroj, A., Prompoon, N.: A storage and retrieval of requirement model and analysis model for software product line. In: Proceedings of the International MultiConference of Engineers and Computer Scientists (IMECS 2012), Hong Kong, 14–16 March (2012)
go back to reference Treude, C., Berlik, S., Wenzel, S., Kelter, U.: Difference computation of large models. In: Proceedings of the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering, pp. 295–304 (2007) Treude, C., Berlik, S., Wenzel, S., Kelter, U.: Difference computation of large models. In: Proceedings of the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering, pp. 295–304 (2007)
go back to reference Udomchaiporn, A., Prompoon, N., Kanongchaiyos, P.: Software requirements retrieval using use case terms and structure similarity computation. In: Proceedings of the 13th Asia Pacific Software Engineering Conference, APSEC, pp. 113–120 (2006) Udomchaiporn, A., Prompoon, N., Kanongchaiyos, P.: Software requirements retrieval using use case terms and structure similarity computation. In: Proceedings of the 13th Asia Pacific Software Engineering Conference, APSEC, pp. 113–120 (2006)
go back to reference Valderas, P., Pelechano, V.: A survey of requirements specification in model-driven development of web applications. ACM Trans. Web (ACM) 5(2), 1–51 (2011)CrossRef Valderas, P., Pelechano, V.: A survey of requirements specification in model-driven development of web applications. ACM Trans. Web (ACM) 5(2), 1–51 (2011)CrossRef
go back to reference Vilain, P., Schwabe, D., Sieckenius, C.: Use cases and scenarios in the conceptual design of web application. Technical report MCC 12/00, Departamento de Informatica, PUC-Rio, Rio de Janeiro, Brasil, (2000) Vilain, P., Schwabe, D., Sieckenius, C.: Use cases and scenarios in the conceptual design of web application. Technical report MCC 12/00, Departamento de Informatica, PUC-Rio, Rio de Janeiro, Brasil, (2000)
go back to reference Walenstein, A., El-Ramly, M., Cordy, J.R., Evans, W.S., Mahdavi, K., Pizka, M., Rama-lingam, G., von Gudenberg, J.W., Similarity in programs. In: Koschke, R., Merlo, E., Walenstein, A. (eds.) Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings. IBFI, Dagstuhl (2007) Walenstein, A., El-Ramly, M., Cordy, J.R., Evans, W.S., Mahdavi, K., Pizka, M., Rama-lingam, G., von Gudenberg, J.W., Similarity in programs. In: Koschke, R., Merlo, E., Walenstein, A. (eds.) Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings. IBFI, Dagstuhl (2007)
go back to reference Watkins, r, Neal, M.: Why and how of requirements tracing. IEEE Softw. 11(4), 104–106 (1994)CrossRef Watkins, r, Neal, M.: Why and how of requirements tracing. IEEE Softw. 11(4), 104–106 (1994)CrossRef
go back to reference Winkler, S., Pilgrim, J.V.: A survey of traceability in requirements engineering and model-driven development. J. Softw. Syst. Models 9, 529–565 (2010)CrossRef Winkler, S., Pilgrim, J.V.: A survey of traceability in requirements engineering and model-driven development. J. Softw. Syst. Models 9, 529–565 (2010)CrossRef
go back to reference Woo, H.G., Robinson, W.N.: A light-weight approach to the reuse of use-cases specifications. In: Southern Association for Information Systems 2002 Conference, Savannah, GA (2002) Woo, H.G., Robinson, W.N.: A light-weight approach to the reuse of use-cases specifications. In: Southern Association for Information Systems 2002 Conference, Savannah, GA (2002)
go back to reference Wu, Z., Palmer, M.: Verb semantics and lexical selection. In: Proceedings of the 32nd Annual Meeting of the Associations for, Computational Linguistics, pp. 133–138 (1994) Wu, Z., Palmer, M.: Verb semantics and lexical selection. In: Proceedings of the 32nd Annual Meeting of the Associations for, Computational Linguistics, pp. 133–138 (1994)
go back to reference Yamamoto, T., Matsushita, M., Kamiya, T., Inoue, K.: Measuring similarity of large software systems based on source code correspondence. In: Bomarius, F., Komi-Sirvio, S. (eds.) PROFES 2005, LNCS 3547, pp. 530–544 (2005) Yamamoto, T., Matsushita, M., Kamiya, T., Inoue, K.: Measuring similarity of large software systems based on source code correspondence. In: Bomarius, F., Komi-Sirvio, S. (eds.) PROFES 2005, LNCS 3547, pp. 530–544 (2005)
go back to reference Yamamoto, T., Matsushita, M., Kamiya, T., Inoue, K.: Similarity of software system and its measurement took SMMT. Syst. Comput. Jpn. 38(6), 91–99 (2007)CrossRef Yamamoto, T., Matsushita, M., Kamiya, T., Inoue, K.: Similarity of software system and its measurement took SMMT. Syst. Comput. Jpn. 38(6), 91–99 (2007)CrossRef
go back to reference Yao, H., Etzkorn, L.H., Virani, S.: Automated classification and retrieval of reusable software component. J. Am. Soc. Inf. Sci. Technol. 59(4), 613–627 (2008)CrossRef Yao, H., Etzkorn, L.H., Virani, S.: Automated classification and retrieval of reusable software component. J. Am. Soc. Inf. Sci. Technol. 59(4), 613–627 (2008)CrossRef
go back to reference Yue, T., Briand, L.C., Labiche, Y.: A systematic review of transformation approaches between user requirements and analysis models. Requir. Eng. 16(2), 75–99 (2011)CrossRef Yue, T., Briand, L.C., Labiche, Y.: A systematic review of transformation approaches between user requirements and analysis models. Requir. Eng. 16(2), 75–99 (2011)CrossRef
go back to reference Yue, T., Briand, L.C., Labiche, Y.: Automatically deriving a UML analysis model from a use case model. Technical Report 2010–2015, Simula Research Laboratory (2010) Yue, T., Briand, L.C., Labiche, Y.: Automatically deriving a UML analysis model from a use case model. Technical Report 2010–2015, Simula Research Laboratory (2010)
go back to reference Yue, T., Briand, L.C., Labiche, Y.: Facilitating the transition from use case models to analysis models: approach and experiments. Trans. Softw. Eng. Methodol. (TOSEM) 22(1), 1–38 (2013)CrossRef Yue, T., Briand, L.C., Labiche, Y.: Facilitating the transition from use case models to analysis models: approach and experiments. Trans. Softw. Eng. Methodol. (TOSEM) 22(1), 1–38 (2013)CrossRef
go back to reference Yue, T., Briand, L.C., Labiche, Y.: An automated approach to transform use cases into activity diagrams. In: Lecture Notes in Computer Science, pp. 337–353 (2010) Yue, T., Briand, L.C., Labiche, Y.: An automated approach to transform use cases into activity diagrams. In: Lecture Notes in Computer Science, pp. 337–353 (2010)
go back to reference Zhuge, H.: A process matching approach for flexible workflow process reuse. Inf. Softw. Technol. 44(8), 445–450 (2002)CrossRef Zhuge, H.: A process matching approach for flexible workflow process reuse. Inf. Softw. Technol. 44(8), 445–450 (2002)CrossRef
Metadata
Title
A semantic web enabled approach to reuse functional requirements models in web engineering
Authors
Samad Paydar
Mohsen Kahani
Publication date
01-06-2015
Publisher
Springer US
Published in
Automated Software Engineering / Issue 2/2015
Print ISSN: 0928-8910
Electronic ISSN: 1573-7535
DOI
https://doi.org/10.1007/s10515-014-0144-4

Other articles of this Issue 2/2015

Automated Software Engineering 2/2015 Go to the issue

Premium Partner