Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Domain-specific language approach to modelling UI architecture of mobile telephony systems

Domain-specific language approach to modelling UI architecture of mobile telephony systems

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Although there has been a considerable increase in the use of embedded software including mobile telephony applications, the development of embedded software has not proved so manageable as compared with conventional software. From the experience of working with mobile telephony systems for over three years, it is the author's belief that the huge amount of variance in application logics, not the diversity of hardware platforms, is the major obstacle to the development of embedded software. A domain specific language (DSL) for modelling the user interface (UI) architecture of embedded software, especially focusing on telephony applications is proposed. With the proposed DSL, developers can describe the UI architecture of applications by the fundamental domain concepts at a higher level of abstraction. The proposed DSL is based on the concept of scene. A scene is proposed as a unit of UI in the UI architecture and UI-related behaviours are associated with scenes. The result of a pilot project conducted in a major company dedicated to developing mobile telephony applications is also described.

References

    1. 1)
      • E. Horowitz , A. Kemper , B. Narasimhan . A survey of application generators. IEEE Softw. , 1 , 40 - 54
    2. 2)
      • Nunes, N.J., Cunha, J.F.: `Towards a UML profile for interaction design: the wisdom approach', UML, 2000, p. 101–116.
    3. 3)
      • Lédeczi, A., Maroti, M., Bakay, A., Nordstrom, G., Garrett, J.T., Thomason, C.: `GME 5 User's Manual (v5.0)', 2005.
    4. 4)
      • M.M. Kandé , V. Crettaz , A. Strohmeier , S. Sendall . Bridging the gap between IEEE 1471, an architecture description language, and UML. Softw. Syst. Model , 2 , 113 - 129
    5. 5)
      • J.E. Párez-Martínez . Heavyweight extensions to the UML metamodel to describe the C3 architectural style. SIGSOFT Softw. Eng. Notes , 3
    6. 6)
    7. 7)
    8. 8)
      • Kieburtz, R.B., McKinney, L., Bell, J.M., Hook, J., Kotov, A., Lewis, J.: `A software engineering experiment in software component generation', ICSE, p. 542–552.
    9. 9)
    10. 10)
      • I. Jacobson , M. Griss , P. Jonsson . (1997) Software reuse: architecture, process and organization for business success.
    11. 11)
    12. 12)
      • E. Gamma , R. Helm , R. Johnson , J. Vlissides . (1995) Design patterns: elements of reusable object-oriented software, Addison-Wesley Professional Computing Series.
    13. 13)
      • Medvidovic, N., Rosenblum, D.S.: `Domains of concern in software architectures and architecture description languages', Proc. 1997 USENIX Conf. on Domain-Specific Languages, 1997, p. 199–212.
    14. 14)
      • J.B. Warmer , A.G. Kleppe . (2003) The object constraint language: getting your models ready for MDA.
    15. 15)
      • Selonen, P., Xu, J.: `Validating UML models against architectural profiles', ESEC/SIGSOFT FSE, 2003, p. 58–67.
    16. 16)
      • Bruce, D.: `What makes a good domain-specific language? APOSTLE, and its approach to parallel discrete event simulation', POPL'97 Workshop on domain-specific languages (DSL'97), 1997, p. 17–35.
    17. 17)
      • E.A. Lee . What's ahead for embedded software?. IEEE Comput. , 9 , 18 - 26
    18. 18)
      • P. Silva , N. Paton . User interface modeling in UMLi. IEEE Softw. , 4 , 62 - 69
    19. 19)
      • Shetty, S., Nordstrom, S., Ahuja, S., Yao, D., Bapty, T., Neema, S.: `Systems integration of large scale autonomic systems using multiple domain specific modeling languages', Proc. 12th IEEE Int. Conf. and Workshops on the Engineering of Computer-Based Systems (ECBS'05), 2005, Washington, DC, USA, IEEE Computer Society, p. 481–489.
    20. 20)
      • A. van Deursen , P. Klint . Little languages: little maintenance. J. Softw. Maint. , 2 , 75 - 92
    21. 21)
    22. 22)
      • D.C. Luckham , J.J. Kenney , L.M. Augustin , J. Vera , D. Bryan , W. Mann . Specification and analysis of system architecture using Rapide. IEEE Trans. Softw. Eng. , 6
    23. 23)
    24. 24)
    25. 25)
      • Menon, V., Pingali, K.: `A case for source-level transformations in MATLAB', PLAN'99: Proc. 2nd Conf. on Domain-Specific Languages, 1999, New York, NY, USA, ACM Press, p. 53–65.
    26. 26)
      • Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: `Feature-oriented domain analysis (FODA) feasibility study', CMU/SEI-90-TR-21, Softw. Eng. Inst., 1990.
    27. 27)
      • T. Szemethy , G. Karsai . Platform modeling and model transformations for analysis. J. UCS , 10 , 1383 - 1407
    28. 28)
    29. 29)
      • Nunes, N.J., Cunha, J.F.: `Wisdom – a UML based architecture for interactive systems', DSV-IS, 2000, p. 191–205.
    30. 30)
      • M. Shaw , D. Garlan . (1996) Software architecture – perspectives on an emerging discipline.
    31. 31)
      • R.M. Herndon , V. Berzins . The realizable benefits of a language prototyping language. IEEE Trans. Softw. Eng. , 6 , 803 - 809
    32. 32)
      • Völgyesi, P., Lédeczi, Á: `Component-based development of networked embedded applications', EUROMICRO, 2002, p. 68–73.
    33. 33)
      • Trætteberg, H.: `Dialog modelling with interactors and UML statecharts – a hybrid approach', DSV-IS, 2003, p. 346–361.
    34. 34)
      • Garlan, D., Monroe, R.T., Wile, D.: `ACME: an architecture description interchange language', CASCON, 1997, p. 169–183.
    35. 35)
      • A. Basu . (1998) A language-based approach to protocol construction.
    36. 36)
      • P. Clements , F. Bachmann , L. Bass . (2003) Documenting software architectures: views and beyond.
    37. 37)
      • Gray, R.S.: `Agent Tcl: a flexible and secure mobile-agent system’', Fourth Annual Tcl/Tk Workshop (TCL 96), 1996, Monterey, CA, p. 9–23.
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_20060022
Loading

Related content

content/journals/10.1049/ip-sen_20060022
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address