Skip to main content

Aligning Domain-Related Models for Creating Context for Software Product Design

  • Conference paper
Software Quality. Increasing Value in Software and Systems Development (SWQD 2013)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 133))

Included in the following conference series:

Abstract

A typical software product is developed so that it can fulfill the specific needs (problem that needs to be solved) within a given business domain, based on a proper product design context. Although, assuring an alignment between the technological developments with the business domain is a demanding task. With the purpose of clarifying the relations between the models that support the business and the software representations, we present in this paper a V-Model based approach to align the business domain requirements with the context for product design. This V Model encompasses the models that support the initial definition of the project goals, expressed through organizational configurations, and the analysis and design of models that result in a process-level perspective of the system’s logical architecture. Our approach adopts a process-level perspective with the intent to create context for product-level requirement elicitation. We present a case study as a demonstration and assessment of the applicability of our approach. Since the case study is extremely complex, we illustrate how to use the ARID method to evaluate the obtained process-level architecture.

This work is financed by project ISOFIN (QREN 2010/013837), Fundos FEDER through Programa Operacional Fatores de Competitividade – COMPETE and Fundos Nacionais though FCT – Fundação para a Ciência e Tecnologia (FCOMP-01-0124-FEDER-022674). 

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Luftman, J., Ben-Zvi, T.: Key issues for IT executives 2010: judicious IT investments continue post-recession. MIS Quarterly Executive 9, 263–273 (2010)

    Google Scholar 

  2. Selic, B.: The pragmatics of model-driven development. IEEE Software 25, 19–25 (2003)

    Article  Google Scholar 

  3. Campbell, B., Kay, R., Avison, D.: Strategic alignment: a practitioner’s perspective. Journal of Enterprise Information Management 18, 653–664 (2005)

    Article  Google Scholar 

  4. ISOFIN Research Project, http://isofincloud.i2s.pt

  5. Haskins, C., Forsberg, K.: Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities; INCOSE-TP-2003-002-03.2. 1. INCOSE (2011)

    Google Scholar 

  6. Basili, V.R., Lindvall, M., Regardie, M., Seaman, C., Heidrich, J., Munch, J., Rombach, D., Trendowicz, A.: Linking Software Development and Business Strategy Through Measurement. Computer 43, 57–65 (2010)

    Article  Google Scholar 

  7. Kaplan, R.S., Norton, D.P.: The balanced scorecard–measures that drive performance. Harvard Business Review 70, 71–79 (1992)

    Google Scholar 

  8. Information Technology Governance Institute (ITGI): COBIT v5 - A Business Framework for the Governance and Management of Enterprise IT. ISACA (2012)

    Google Scholar 

  9. Sungwon, K., Yoonseok, C.: Designing logical architectures of software systems. In: Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2005 and First ACIS International Workshop on Self-Assembling Wireless Networks. SNPD/SAWN 2005, pp. 330–337 (2005)

    Google Scholar 

  10. Kruchten, P.: The 4+1 View Model of Architecture. IEEE Softw. 12, 42–50 (1995)

    Article  Google Scholar 

  11. Clements, P., Garlan, D., Little, R., Nord, R., Stafford, J.: Documenting software architectures: views and beyond, pp. 740–741. IEEE (2003)

    Google Scholar 

  12. Hofmeister, C., Nord, R., Soni, D.: Applied software architecture. Addison-Wesley Professional (2000)

    Google Scholar 

  13. Zou, J., Pavlovski, C.J.: Modeling Architectural Non Functional Requirements: From Use Case to Control Case. e-Business Engineering. In: IEEE International Conference on ICEBE 2006, pp. 315–322 (2006)

    Google Scholar 

  14. Conradi, R., Jaccheri, M.L.: Process Modelling Languages. In: Derniame, J.-C., Kaba, B.A., Wastell, D. (eds.) Software Process. LNCS, vol. 1500, p. 27. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  15. Browning, T.R., Eppinger, S.D.: Modeling impacts of process architecture on cost and schedule risk in product development. IEEE Trans. on Engineering Management 49, 428–442 (2002)

    Article  Google Scholar 

  16. Winter, R., Fischer, R.: Essential Layers, Artifacts, and Dependencies of Enterprise Architecture. In: 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW), p. 30 (2006)

    Google Scholar 

  17. Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional (1999)

    Google Scholar 

  18. Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Sw. Engineering (1998)

    Google Scholar 

  19. Bayer, J., Muthig, D., Göpfert, B.: The library system product line. A KobrA case study. Fraunhofer IESE (2001)

    Google Scholar 

  20. Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the Tropos project. Information Systems (2002)

    Google Scholar 

  21. Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Refinement of Software Architectures by Recursive Model Transformations. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 422–428. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  22. Machado, R.J., Fernandes, J.M.: Heterogeneous Information Systems Integration: Organizations and Methodologies. In: Oivo, M., Komi-Sirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559, pp. 629–643. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  23. Ferreira, N., Santos, N., Soares, P., Machado, R.J., Gasevic, D.: Transition from Process-to Product-level Perspective for Business Software. In: 6th International Conference on Research and Practical Issues of Enterprise Information Systems (CONFENIS 2012), Ghent, Belgium (accepted for publication, 2012)

    Google Scholar 

  24. Campbell, B.: Alignment: Resolving ambiguity within bounded choices (2005)

    Google Scholar 

  25. Evan, W.M.: Toward a theory of inter-organizational relations. Management Science, 217–230 (1965)

    Google Scholar 

  26. Machado, R., Lassen, K., Oliveira, S., Couto, M., Pinto, P.: Requirements Validation: Execution of UML Models with CPN Tools. International Journal on Software Tools for Technology Transfer (STTT) 9, 353–369 (2007)

    Google Scholar 

  27. Ruparelia, N.B.: Software Development Lifecycle Models. SIGSOFT Softw. Eng. Notes 35, 8–13 (2010)

    Article  Google Scholar 

  28. Bensaou, M., Venkatraman, N.: Interorganizational relationships and information technology: A conceptual synthesis and a research framework. European Journal of Information Systems 5, 84–91 (1993)

    Article  Google Scholar 

  29. Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Transformation of UML Models for Service-Oriented Software Architectures. In: Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, pp. 173–182. IEEE Computer Society (2005)

    Google Scholar 

  30. Barrett, S., Konsynski, B.: Inter-Organization Information Sharing Systems. MIS Quarterly 6, 93–105 (1982)

    Article  Google Scholar 

  31. Open Management Group (OMG), http://www.omg.org/spec/UML/2.4.1/

  32. Atkinson, C., Kuhne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Softw. 20, 36–41 (2003)

    Article  Google Scholar 

  33. Bertolino, A., Inverardi, P., Muccini, H.: An explorative journey from architectural tests definition down to code tests execution. In: Proceedings of the 23rd International Conference on Software Engineering, pp. 211–220. IEEE Computer Society, Toronto (2001)

    Google Scholar 

  34. Clements, P.C.: Active Reviews for Intermediate Designs, Technical Note CMU/SEI-2000-TN-009 (2000)

    Google Scholar 

  35. Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK® Guide) (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ferreira, N., Santos, N., Machado, R.J., Gašević, D. (2013). Aligning Domain-Related Models for Creating Context for Software Product Design. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. Increasing Value in Software and Systems Development. SWQD 2013. Lecture Notes in Business Information Processing, vol 133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35702-2_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35702-2_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35701-5

  • Online ISBN: 978-3-642-35702-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics