Abstract
Model-driven software development enables users to specify an application at a high level – a level that better matches problem domain. It also promises the users with better analysis and automation. Our work embarks on two collaborating domains – business process and human interactions – to build an application. Business modeling expresses business operations and flows then creates business flow implementation. Human interaction modeling expresses a UI design, its relationship with business data, logic, and flow, and can generate working UI. This double modeling approach automates the production of a working system with UI and business logic connected. This paper discusses the human aspects of this modeling approach after a year long of building a procurement outsourcing contract application using the approach – the result of which was deployed in December 2008. The paper discusses in multiple areas the happy endings and some heartache. We end with insights on how a model-driven approach could do better for humans in the process.
Chapter PDF
Similar content being viewed by others
References
Kumaran, S.: Model-Driven Enterprise. In: Proceedings of the Global EAI (Enterprise Architecture Integration) Summit, pp. 166–180 (2004)
Kumaran, S., Nandi, P.: Adaptive Business Objects: A New Component Model for Business Integration. In: Proceedings of ICEIS 2005: 7th International Conference on Enterprise Information Systems (2005)
Bhattacharya, K., Guttman, R., Lyman, K., Heath III, F.F., Kumaran, S., Nandi, P., Wu, F.Y., Athman, P., Freiberg, C., Johannse, L., Staudt, A.: A Model-Driven Approach to Industrializing Discovery Processes in Pharmaceutical Research. IBM System Journal 44(1), 145–162 (2005)
Bhattacharya, K., Caswell, N.S., Kumaran, S., Nigam, A., Wu, F.Y.: Artifact-centered operational modeling: Lessons Learned from Customer Engagements. IBM Systems Journal 46(4) (2007)
Liu, R., Bhattacharya, K., Wu, F.Y.: Modeling Business Contexture and Behavior Using Business Artifacts. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 324–339. Springer, Heidelberg (2007)
Nigam, A., Caswell, N.: Business Artifacts: An Appraoch to Operational Specification. IBM Systems Journal 42(3), 428–445 (2003)
Sukaviriya, N., Sinha, V., Ramachandra, T., Mani, S., Stolze, M.: User-Centered Design and Business Process Modeling: Cross Road in Rapid Prototyping Tools. In: Baranauskas, C., Palanque, P., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4662, pp. 165–178. Springer, Heidelberg (2007)
Unified Modeling Language (UML), Version 2.1.2, http://www.uml.org/
Business Process Execution Language for Web Services, http://www.ibm.com/developerworks/library/specification/ws-bpel/
COGNIam, http://www.pna-consulting.nl/
IDEF0: Function Modeling Method, http://www.idef.com/idef0.html
XPDL, http://www.wfmc.org/XPDL
Object Management Group’s Information on Business Process Modeling Notations, http://www.bpmn.org/
Paterno, F., Mancini, C.: Model-based Design of Interactive Applications. ACM Intelligence Magazine Winter, 26–37 (2000)
Paterno, F., Santoro, C.: One Model, many Interfaces. In: Proceedings of 4th International Conference on Computer-Aided Design of user Interfaces CADUI 2002, pp. 143–154 (2002)
Paterno, F.: Tools for Task Modeling: Where We are, Where We are Headed. In: Proceedings of International Workshop on TAsk MOdels and DIAgrams for user interface design TAMODIA 2002, pp. 10–17 (2002)
Puerta, A., Maulsby, D.: Management of Interface Design Knowledge in MOBI-D. In: Proceedings of 2nd International Conference on Intelligent User Interfaces, pp. 249–252 (1997)
Puerta, A., Cheng, E., Ou, T., Min, J.M.: User-centered Interface Building. In: Proceedings of CHI 1999: ACM Conference on Human Factors in Computing Systems, pp. 426–433 (1999)
Mayhew, D.: The Usability Engineering Lifecycle: A Practitioner’s Handbook for User Interface Design, 1st edn. Morgan Kauffmann, San Francisco (1999)
Puerta, A., Micheletti, M., Mak, A.: The UI Pilot: A Model-based Tool to Guide Early Interface Design. In: Proceedings of the ACM Intelligent User Interface 2005, pp. 215–222 (2005)
Nunes, N.J., Cunha, J.F.: Towards a UML Profile for Interaction Design: the Wisdom Approach. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 101–116. Springer, Heidelberg (2000)
Griffiths, T., Barclay, P.J., Paton, M.J., Paton, N.W., Gray, P.D., Kennedy, J., Cooper, R., Goble, C.A., West, A., Smyth, M.: Teallach: A Model-Based User Interface Development Environment for Object Databases. Interacting with Computers 14(1), 31–68 (2001)
Griffiths, T., Barclay, P.J., Paton, M.J., Paton, N.W., Gray, P.D., Kennedy, J., Cooper, R., Goble, C.A., West, A., Smyth, M.: Teallach: A Model-Based User Interface Development Environment for Object Databases. Interacting with Computers 14(1), 31–68 (2001)
Bouillon, L., Vanderdonckt, J., Chow, K.C.: Flexible Re-engineering of Web Sties. In: Proceedings of ACM Conference on Intelligent User Interfaces IUI 2004, pp. 132–139 (2004)
de Baar, D., Foley, J.D., Mullet, K.E.: Coupling Application Design and User Interface Design. In: Proceedings of CHI 1992: ACM Conference on Human Factors in Computing Systems, pp. 259–266 (1992)
Kim, W.C., Foley, J.D.: Providing High-level Control and Expert Assistance in the User Interface Presentation Design. In: Proceedings of CHI 1993: ACM Conference on Human Factors in Computing Systems, pp. 430–473 (1993)
Penicht, V.M.R., Paterno, F., Gallud, J.A., Lozano, M.D.: Collaborative Social Structures and Task Modeling Integration. In: Doherty, G., Blandford, A. (eds.) DSVIS 2006. LNCS, vol. 4323, pp. 67–80. Springer, Heidelberg (2007)
Sousa, K., Mendonca, H., Vanderdonckt, J.: User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering. In: Proceedings of ACM Symposium on Applied Computing, pp. 553–560 (2008)
Sousa, K., Mendonca, H., Vanderdonckt, J.: Addressing the Impact of Business Process Changes on Software User Interfaces. In: Proceedings of the 3rd IEEE/IFIP International Workshop on Business-Driven IT Management BDIM 2008, pp. 11–20 (2008)
Sukaviriya, N., Sinha, V., Ramachandra, T., Mani, S.: Model-Driven Approach for Managing Human Interface Design Life Cycle. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 226–240. Springer, Heidelberg (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Sukaviriya, N., Mani, S., Sinha, V. (2009). Reflection of a Year Long Model-Driven Business and UI Modeling Development Project. In: Gross, T., et al. Human-Computer Interaction – INTERACT 2009. INTERACT 2009. Lecture Notes in Computer Science, vol 5727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03658-3_80
Download citation
DOI: https://doi.org/10.1007/978-3-642-03658-3_80
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03657-6
Online ISBN: 978-3-642-03658-3
eBook Packages: Computer ScienceComputer Science (R0)