Skip to main content

Towards a Holistic Conceptual Modelling-Based Software Development Process

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4215))

Abstract

Traditionally, the Conceptual Modelling (CM) community has been interested in defining methods to model Information Systems by specifying their data and behaviour, disregarding user interaction. On the other hand, the Human-Computer Interaction (HCI) community has defined techniques oriented to the modelling of the interaction between the user and the system, proposing a user-centred software construction, but leaving out details on system data and behaviour. This paper aspires to reconcile both visions by integrating task modelling techniques using a sound, conceptual model-based software development process in a HCI context. The system is considered on its three axis (data, functionality and interaction), as a whole. The use of CTT (Concurrent Task Trees) embedded in a model-based approach makes it possible to establish mapping rules between task structure patterns that describe interaction and the elements of the abstract interface model. By defining such structural patterns, the CTT notation is much more manageable and productive; therefore, this HCI technique can be easily integrated in a well-established conceptual modelling approach. This proposal is underpinned by the MDA-based technology OlivaNova Method Execution, which allows real automatic software generation, while still taking user interface into account at an early requirements elicitation stage.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bodart, F., Hennebert, A., Leheureux, J., Provot, I., Vanderdonckt, J.: A Model-Based Approach to Presentation: A Continuum from Task Analysis to Prototype. In: Proceedings of DSV-IS 1994, Bocca di Magra, pp. 25–39 (1994)

    Google Scholar 

  2. Booch, G.: Object-oriented Analysis and Design with Applications, 2nd edn. Benjamin Cummings, Redwood City (1993)

    Google Scholar 

  3. Care Technologies:, http://www.care-t.com (Last visit: June- 2006)

  4. Chen, P.P.: The Entity Relationship Model - Toward a Unified View of Data. ACM Transactions Database Systems 1(1), 9–36 (1976)

    Article  Google Scholar 

  5. da Silva, P.P.: User interface declarative models and development environments: A survey. In: DSV-IS 2001. Springer, Heidelberg (2001)

    Google Scholar 

  6. da Silva, P.P.d., Paton, N.W.: User Interface Modelling in UMLi. IEEE Softw. 20(4), 62–69 (2003)

    Article  Google Scholar 

  7. Elwert, T., Schlungbaum, E.: Modelling and Generation of Graphical User Interfaces in the TADEUS Approach. In: Designing, Specification and Verification of Interactive Systems, Vienna, pp. 193–208. Springer, Heidelberg (1995)

    Google Scholar 

  8. España, S., Pederiva, I., Panach, I., Pastor, O.: Integrating Model-Based and Task Based Approaches to User Interface Generation. In: 6th Int. Conf on Computer-Aided Design of User Interfaces (CADUI 2006), pp. 255–262. Springer, Heidelberg (2006)

    Google Scholar 

  9. Hayes, P., Szekely, P., Lerner, R.: Design Alternatives for User Interface Management Systems Based on Experience with COUSIN. In: Proc. of SIGCHI 1985, pp. 169–175. Addison-Wesley, Reading (1985)

    Google Scholar 

  10. Insfrán, E., Pastor, O., Wieringa, R.: Requirements Engineering-Based Conceptual Modelling. Requirements Engineering 7(2), 61–72 (2002)

    Article  Google Scholar 

  11. Janssen, C., Weisbecker, A., et al.: Generating user interfaces from data models and dialogue net specifications. In: Proceedings of the SIGCHI conference on Human factors in computing systems, Amsterdam, The Netherlands, pp. 418–423. ACM Press, New York (1993)

    Google Scholar 

  12. Kim, W., Foley, J.: DON: User Interface Presentation Design Assistant. In: Proceedings of UIST 1990, pp. 10–20. ACM Press, New York (1990)

    Chapter  Google Scholar 

  13. Limbourg, Q., Vanderdonckt, J.: Addressing the mapping problem in user interface design with UsiXML. In: Proceedings of the 3rd annual conference on Task models and diagrams Prague, Czech Republic, pp. 155–163. ACM Press, New York (2004)

    Chapter  Google Scholar 

  14. Lonczewski, F., Schreiber, S.: The FUSE-System: an Integrated User Interface Desgin Environment. In: Computer-Aided Design of User Interfaces, pp. 37–56. Namur University Press, Namur (1996)

    Google Scholar 

  15. Markopoulos, P., Pycock, J., Wilson, S., Johnson, P.: Adept - A task based design environment. In: Proceedings of the 25th Hawaii International Conference on System Sciences, pp. 587–596. IEEE Computer Society Press, Los Alamitos (1992)

    Google Scholar 

  16. Molina, P.: User interface specification: from requirements to automatic generation, PhD Thesis, DSIC, Universidad Politécnica de Valencia (in Spanish) (2003)

    Google Scholar 

  17. Montero, F., López-Jaquero, V., et al.: Solving the mapping problem in user interface design by seamless integration in IdealXML. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, pp. 161–172. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Morgan, T.: Business Rules and Information Systems – Aligning IT with Business Goals. Addison-Wesley, Reading (2002)

    Google Scholar 

  19. Mori, G., Paternò, F., Santoro, C.: CTTE: Support for Developing and Analyzing Task Models for Interactive System Design. IEEE Trans. on Software Engin. 797–813 (2002)

    Google Scholar 

  20. Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple LogicalDescriptions. IEEE Transactions on Software Engineering, 507–520 (2004)

    Google Scholar 

  21. Nunes, N.J., Cunha, J.F.e.: Wisdom: a software engineering method for small software development companies. Software, IEEE 17(5), 113–119 (2000)

    Article  Google Scholar 

  22. Olive, A.: Conceptual Schema-Centric Development: A Grand Challenge for Information Systems Research. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 1–15. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  23. OMG, MDA Guide Version 1.0.1: (2003), http://www.omg.org/docs/omg/03-06-01.pdf (Last visit: June-2006)

  24. OMG, Unified Modelling Language v1.5: http://www.omg.org/cgi-bin/doc?formal/03-03-01 (Last visit: June-2006) (2003)

  25. Pastor, O., Gómez, J., et al.: The OO-method approach for information systems Modelling: from object-oriented conceptual Modelling to automated programming. Information Systems 26(7), 507–534 (2001)

    Article  MATH  Google Scholar 

  26. Paternò, F., Mancini, C., et al.: ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In: Proceedings of the IFIP TC13 International Conference on Human-Computer Interaction, pp. 362–369. Chapman & Hall, Ltd., Boca Raton (1997)

    Google Scholar 

  27. Puerta, A.: The Mecano Project: Comprehensive and Integrated Support for Model-Based Interface Development. In: Computer-Aided Design of User Interfaces CADUI 1996, pp. 19–36. Namur University Press, Namur (1996)

    Google Scholar 

  28. Puerta, A., Maulsby, D.: Management of Interface Design Knowledge with MODI-D. In: Proceedings of IUI 1997, Orlando, FL, USA, pp. 249–252 (1997)

    Google Scholar 

  29. Szekely, P.: Template-Based Mapping of Application Data to Interactive Displays. In: Proceedings of UIST 1990, pp. 1–9. ACM Press, New York (1990)

    Chapter  Google Scholar 

  30. Szekely, P., Sukaviriya, P., Castells, P., Muthukumarasamy, J., Salcher, E.: Declarative Interface Models for User Interface Construction Tools: the MASTERMIND Approach. In: Engineering for HCI, pp. 120–150. Chapman and Hall, London (1996)

    Google Scholar 

  31. Vanderdonckt, J., Limbourg, Q., et al.: USIXML: a User Interface Description Language for Specifying Multimodal User Interfaces. In: Proceedings of W3C Workshop on Multimodal Interaction WMI 2004, Sophia Antipolis, Greece (2004)

    Google Scholar 

  32. Yourdon, E.: Object-Oriented Systems Design an Integrated Approach. Yourdon Press (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

España, S., Panach, J.I., Pederiva, I., Pastor, Ó. (2006). Towards a Holistic Conceptual Modelling-Based Software Development Process. In: Embley, D.W., Olivé, A., Ram, S. (eds) Conceptual Modeling - ER 2006. ER 2006. Lecture Notes in Computer Science, vol 4215. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11901181_33

Download citation

  • DOI: https://doi.org/10.1007/11901181_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-47224-7

  • Online ISBN: 978-3-540-47227-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics