|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Dragan Milicev, Zarko Mijailovic, "Capsule-Based User Interface Modeling for Large-Scale Applications," IEEE Transactions on Software Engineering, vol. 99, no. 1, pp. 1, , 5555. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.2013.8, author = {Dragan Milicev and Zarko Mijailovic}, title = {Capsule-Based User Interface Modeling for Large-Scale Applications}, journal ={IEEE Transactions on Software Engineering}, volume = {99}, number = {1}, issn = {0098-5589}, year = {5555}, pages = {1}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.2013.8}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Capsule-Based User Interface Modeling for Large-Scale Applications IS - 1 SN - 0098-5589 SP EP EPD - 1 A1 - Dragan Milicev, A1 - Zarko Mijailovic, PY - 5555 KW - Unified modeling language KW - Business KW - Couplings KW - Complexity theory KW - Object oriented modeling KW - Buildings KW - User interfaces KW - Very high-level languages KW - Software/Software Engineering KW - Software Engineering KW - Design KW - Design concepts KW - Human Factors in Software Design KW - User interfaces KW - Software Construction KW - Programming paradigms KW - Programming Languages KW - Language Classifications KW - Development tools VL - 99 JA - IEEE Transactions on Software Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSE.2013.8
We present a novel approach to modeling and implementing user interfaces of large business applications. The approach is based on the concept of capsule, a profiled structured class from UML, which models a simple UI component or a coherent UI fragment of logically and functionally coupled components or other fragments with a clear interface. Consequently, the same modeling concept of capsule with internal structure can be re-applied recursively at successively lower levels of detail within a model, starting from high architectural modeling levels, down to lowest levels of modeling simple UI components. The interface of capsules is defined in terms of pins, while the functional coupling of capsules is specified declaratively, by simply wiring their pins. Pins and wires transport messages between capsules, ensuring strict encapsulation. The approach includes a method for formal coupling of capsules' behavior with the underlying object space that provides proper impedance matching between the UI and the business logic, while preserving clear separation of concerns between them. We also briefly describe an implementation of a framework that supports the proposed method, including a rich library of ready-to-use capsules, and report on our experience in applying the approach in large-scale industrial systems.
Index Terms:
Unified modeling language,Business,Couplings,Complexity theory,Object oriented modeling,Buildings,User interfaces,Very high-level languages,Software/Software Engineering,Software Engineering,Design,Design concepts,Human Factors in Software Design,User interfaces,Software Construction,Programming paradigms,Programming Languages,Language Classifications,Development tools
Citation:
Dragan Milicev, Zarko Mijailovic, "Capsule-Based User Interface Modeling for Large-Scale Applications," IEEE Transactions on Software Engineering, 11 April 2013. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/TSE.2013.8>
Usage of this product signifies your acceptance of the Terms of Use.

