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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Booch, G.: Object-oriented Analysis and Design with Applications, 2nd edn. Benjamin Cummings, Redwood City (1993)
Care Technologies:, http://www.care-t.com (Last visit: June- 2006)
Chen, P.P.: The Entity Relationship Model - Toward a Unified View of Data. ACM Transactions Database Systems 1(1), 9–36 (1976)
da Silva, P.P.: User interface declarative models and development environments: A survey. In: DSV-IS 2001. Springer, Heidelberg (2001)
da Silva, P.P.d., Paton, N.W.: User Interface Modelling in UMLi. IEEE Softw. 20(4), 62–69 (2003)
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)
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)
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)
Insfrán, E., Pastor, O., Wieringa, R.: Requirements Engineering-Based Conceptual Modelling. Requirements Engineering 7(2), 61–72 (2002)
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)
Kim, W., Foley, J.: DON: User Interface Presentation Design Assistant. In: Proceedings of UIST 1990, pp. 10–20. ACM Press, New York (1990)
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)
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)
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)
Molina, P.: User interface specification: from requirements to automatic generation, PhD Thesis, DSIC, Universidad Politécnica de Valencia (in Spanish) (2003)
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)
Morgan, T.: Business Rules and Information Systems – Aligning IT with Business Goals. Addison-Wesley, Reading (2002)
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)
Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple LogicalDescriptions. IEEE Transactions on Software Engineering, 507–520 (2004)
Nunes, N.J., Cunha, J.F.e.: Wisdom: a software engineering method for small software development companies. Software, IEEE 17(5), 113–119 (2000)
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)
OMG, MDA Guide Version 1.0.1: (2003), http://www.omg.org/docs/omg/03-06-01.pdf (Last visit: June-2006)
OMG, Unified Modelling Language v1.5: http://www.omg.org/cgi-bin/doc?formal/03-03-01 (Last visit: June-2006) (2003)
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)
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)
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)
Puerta, A., Maulsby, D.: Management of Interface Design Knowledge with MODI-D. In: Proceedings of IUI 1997, Orlando, FL, USA, pp. 249–252 (1997)
Szekely, P.: Template-Based Mapping of Application Data to Interactive Displays. In: Proceedings of UIST 1990, pp. 1–9. ACM Press, New York (1990)
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)
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)
Yourdon, E.: Object-Oriented Systems Design an Integrated Approach. Yourdon Press (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)