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

Software & Solution Center, Seoul
IEE Proceedings - Software (Impact Factor: 0.55). 01/2007; 153(6):231 - 240. DOI: 10.1049/ip-sen:20060022
Source: IEEE Xplore


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

1 Follower
7 Reads
  • [Show abstract] [Hide abstract]
    ABSTRACT: Challenges in software development for automation and control have increased because of various reasons, including the size of applications and competition within the industry. A potential solution could be the use of a model-driven engineering approach to facilitate the development process and design information flow. Despite the wide interests towards model-based techniques in the automation domain, the authors have not been able to find a complete, tool supported UML based MDE approach, the industrial relevance of which would have been systematically assessed. In this paper, we intend to assess the suitability and usefulness of the AUKOTON development process and tools to development of industrial automation and control applications. To study these questions, we organized a laboratory project, in which industrial professionals used our development process and tools, and used qualitative research methods for gathering the industrial feedback.
    No preview · Conference Paper · Aug 2010
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Current component reusability is not as high as previously expected. Although third-party component providers are in present, large quantity of reduplicative programming effort is still needed in system development process. As conventional component technologies are not flexible enough to deal with requirement diversity and variability, a new type of Application-Level Component (ALC) approach is proposed. The functional granularity of ALC is larger than that of previous components, thus lowering the effort for reusing a component. By separating the stable and instable part of domain requirement, a collection of stable requirement elements can be summarized and implemented by ALCs. The instable part can then be described with a formal language according to the differences in various user cases. A novel reuse process of "selection and description" is established. The description language covers overall aspects of application system requirements, including user interface, computation logic, and database access. The description content for a system is parsed and executed by ALC to fulfill corresponding requirement. By providing different description contents, ALC can be reused in environments full of differences and changes. Evaluations reveal that the reusability of ALC is enhanced to a higher degree of 92.5~95.7%.
    Full-text · Article · Mar 2011
  • [Show abstract] [Hide abstract]
    ABSTRACT: Model driven engineering (MDE) technologies are seen as a potential solution to tackle increasing complexity prevailing in developing industrial control systems. Many groups are proposing MDE methods for this application area. Based on company interviews, challenges in industrial adoption of MDE processes and tools have been identified. Our research goal is to gain insight and identify challenges to industrial adoption of MDE technologies in process control application design. AUKOTON MDE process and tool have been used as an example. The paper concludes by proposing refinements to generally accepted MDE goals, in order to better address industrial needs.
    No preview · Article · Jul 2011