Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2371316.2371340acmotherconferencesArticle/Chapter ViewAbstractPublication PagesbciConference Proceedingsconference-collections
research-article

An approach to the specification of user interface templates for business applications

Published: 16 September 2012 Publication History

Abstract

Through a number of research projects we propose a form-driven approach to business application generation. Our IIS*Studio development environment (IIS*Studio DE, current version 7.1) is aimed to support the form-driven approach and provides the information system (IS) design and generating executable business application prototypes. An executable business application specification, generated by means of IIS*Studio, may be visually interpreted in different ways. In the paper we present the extension of the IIS*Studio repository containing the common model of user interface (UI). The IIS*UIModeler is an integrated part of the IIS*Studio development environment, aimed at modelling UI templates. Applying it, a designer specifies UI templates. UI template specification contains attribute values that describe common UI characteristics, such as: screen size, main application window position, background/foreground colour, etc. UI template specifications are independent from any specific IS project specification, generated by means of IIS*Studio tool. The same UI template may be used for the business application prototype generation of different ISs. Also, the same IS project specification may be visually interpreted in different ways by means of different UI templates. The specification of a UI template may be seen as a fully platform independent UI model. Besides the detail description of UI template common model, we illustrate the main features of the IIS* UIModeler tool.

References

[1]
Ali, M. F., Pérez-Quiñones, M., and Abrams, M. 2004. Building Multi-Platform User Interfaces with UIML, Multiple User Interfaces - Cross-Platform Applications and Context-Aware Interfaces. John Wiley & Sons, Ltd, New York, pp. 95--118.
[2]
Banovic, J. 2010. An approach to Generating Executable Software Specifications of an Information System. Doctoral Thesis., University of Novi Sad, Faculty of Technical Science, Serbia.
[3]
Bhardwaj, Y., Abu-Saqer, M., and Perez-Quinones, M. A. 2004. General Interface Description of Websites using CLICK and UIML. Technical Report TR-04-27, Computer Science, Virginia Tech.
[4]
Bishop, J., and Horspool, N. 2004. Developing principles of GUI programming using views. SIGCSE Bulletin, ACM Press.
[5]
Bishop, J. 2006. Multi-platform User Interface Construction -- a Challenge for Software Engineering-in-the-Small. Proc. 28th Int. Conf. on Software Engineering, Shanghai, China, 2006. DOI=http://doi.acm.org/10.1145/1134285.1134404.
[6]
France, R., and Rumpe, B. 2007. Model-driven Development of Complex Software: A Research Roadmap. In 2007 Future of Software Engineering, 37--54.
[7]
Helms, J., Schaefer, R., Luyten, K., Vermeulen, J., Abrams, M., Coyette, A., and Vanderdonckt, J. 2009. Human-Centered Engineering Of Interactive Systems With The User Interface Markup Language. Human-Centered Software Engineering Human--Computer Interaction Series. II, 139--171, DOI= http://doi.acm.org/10.1007/9781-84800-9073-7
[8]
Link, S., Schuster, T., Hoyer, P., and Abeck, S. 2008. Focusing Graphical User Interfaces in Model-Driven Software Development. In Proceedings of the First International Conference on Advances in Computer-Human Interaction (ACHI '08). IEEE Computer Society, Washington, DC, USA, 3--8. DOI=10.1109/ACHI.2008.16
[9]
Luković, I., Ristić, S., Aleksić, S., Banović, J., and Popović, A. 2010. A Chain of Model Transformations in IIS*Case. Scripta Scientiarum Naturalium, University of Montenegro. Faculty of Natural Sciences and Mathematics, Podgorica, Montenegro, ISSN: 1880--8356, Vol. 1, No. 1, pp. 59--76.
[10]
Luković, I., Mogin, P., Pavićević, J., and Ristić, S. 2007. An Approach to Developing Complex Database Schemas Using Form Types. Software: Practice and Experience, John Wiley & Sons Inc., Hoboken, USA. Vol. 37, No. 15. pp. 1621--1656.
[11]
Luyten, K., Thys, K., Vermeulen, J., and Coninx, K. 2007. A Generic Approach for Multi-Device User Interface Rendering with UIML. In Computer-Aided Design of User Interfaces V. G., Calvary, C., Pribeanu, G. Santucci, J., Vanderdonckt, Ed. ISBN 978-1-4020-5819-6. Springer Science+Business Media B. V. p. 175
[12]
Milosavljević, G., and Perišić, B. 2004. A Method and a Tool for Rapid Prototyping of Large-Scale Business Information Systems. Computer Science and Information Systems. Vol. 1, Number 2.
[13]
Mukerji, J., and Miller, J. 2003. Overview and guide to OMG's architecture (omg/03-05-01). http://www.omg.org/cgi-bin/doc?omg/03-06-01.
[14]
OASIS, 2009. User Interface Markup Language (UIML) Committee draft. http://www.oasis-open.org/committees/download.php/28457/uiml-4.0-cd01.pdf
[15]
Pavicevic, J. 2005. Development of A CASE Tool for Automated Design and Integration of Database Schemas, M. Sc. Dissertation, University of Montenegro, Faculty of Science, Podgorica, Serbia and Montenegro.
[16]
Petrasch, R., and Meimberg, O. 2006. Model Driven Architecture -- Eine praxisorientierte Einführung in die MDA. Heidelberg, Germany: dpunkt.
[17]
Pinheiro da Silva, P., and Paton, N. W., 2000. User Interface Modelling with UML. Proc. 10th European-Japanese Conf. on Information Modelling and Knowledge Bases. Finland.
[18]
Pinheiro da Silva, P., and Paton, N. W. 2003. Improving UML Support for User Interface Design: A Metric Assessment of UMLi. Proc. 2003 Int. Conf. on Software Engineering.
[19]
Popovic, A. 2008. A Specification of Visual Attributes and Structures of Business Applications in the IIS*Case Tool. M. Sc. (Mr) Thesis, University of Novi Sad, Faculty of Technical Sciences.
[20]
Ristic, S., Aleksic, S., Lukovic, I., and Banovic, J. 2011. Form-Driven Application Generation: A Case Study. In Proceedings of the Eleventh International Conference on Informatics, INFORMATICS'2011, ISBN 978-80-89284-94-8, (Roznava, Slovakia, November 16--18, 2011), 115--120.
[21]
Schafer, R. 2007. A survey on transformation tools for model based user interface development. In Human-Computer Interaction. Interaction Design and Usbility, vol. 4550 of LNCS, Springer Berlin/Heidelberg, pp. 1178--1187.
[22]
Vogt, J., and Meier, A. 2010. An Adaptive User Interface Framework for eHealth Services based on UIML. BLED 2010 Proceedings. http://aisel.aisnet.org/bled

Index Terms

  1. An approach to the specification of user interface templates for business applications

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    BCI '12: Proceedings of the Fifth Balkan Conference in Informatics
    September 2012
    312 pages
    ISBN:9781450312400
    DOI:10.1145/2371316
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • MSTD: Ministry of Education, Science and Technological Development - Serbia
    • Novi Sad: Faculty of Technical Sciences, University of Novi Sad

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 September 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. UIML
    2. business application prototype
    3. form-driven application generation
    4. platform independence
    5. user interface template

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    BCI '12
    Sponsor:
    • MSTD
    • Novi Sad
    BCI '12: Balkan Conference in Informatics, 2012
    September 16 - 20, 2012
    Novi Sad, Serbia

    Acceptance Rates

    Overall Acceptance Rate 97 of 250 submissions, 39%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 146
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Feb 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media