The use of J2EE platform enables data model development based on EJB components. Data modeling concepts of EJB technology, although resembling those of relational databases, are different and need new methods for automated user interface code generation. This paper presents a method for user interface code generation based on intermediate form… (More)
This paper presents a method and concepts of a supporting tool for rapid prototyping of large-scale business information systems. Our method is based on the following guidelines: (1) small team of highly skilled members with combined skills, (2) prototype-based development of subsystems and the system as a whole, (3) brainstorming sessions always involving… (More)
In this paper we present DOMMLite-an extensible domain-specific language (DSL) for static structure definition of database-oriented applications. The model-driven engineering (MDE) approach, an emerging software development paradigm, has been used. The language structure is defined by the means of a metamodel supplemented by validation rules based on Check… (More)
❏ Despite the large number of methodologies, standards, and tools, large-scale information system development remains a challenging task. ❏ The percentage of unsuccessful development projects in terms of exceeding time and/or budget is constantly between 50% and 70%.
This paper presents a domain-specific language (DSL) in the form of a UML profile that facilitates efficient modeling and generation of fully-functional UIs of enterprise business applications. DSL is based on an internal HCI standard that defines layout and behaviour of coarse-grained objects for business applications. Being a regular UML extension, this… (More)
This paper presents a comparison of textual and visual syntax notation of Domain-Specific Language (DSL) programs on the example of DOMMLite DSL. Starting from the definition of DOMMLite meta-model, the prototypes of both textual and graphical editors are implemented using tools of the Eclipse Modeling Project 1. Initial observations in favor and against… (More)