| Title: | A PROCESS META-MODEL IN A GRADUAL SOFTWARE PROCESS IMPLEMENTATION ENVIRONMENT - Process Meta-Model for a Software Process Definition and Improvement
|
Author(s): | Sandro Ronaldo Bezerra Oliveira, Alexandre Marcos Lins de Vasconcelos, José Francisco Pereira and Igor Cavalcanti Ramos
|
| Abstract: | PSEE - Process-centered Software Engineering Environment - PSEE has one of its intentions to provide that phases of the software process life cycle (definition, simulation, enacting and evaluation) can be automatized. This work presents the structure and the automation of a software process meta-model capable to group terminologies of processes based on quality models/norms and to help in the implementation and refinement these types of processes. This implementation must be made from characteristics and properties that define an organization or a specific domain of software project. The meta-model services were automatized trough a tool and the description of them can be found in this paper.
|
| Title: | A META-MODELLING APPROACH TO EXPRESS CHANGE REQUIREMENTS |
Author(s): | Anne Etien, Colette Rolland, Camille Salinesi |
| Abstract: | Organisations have to evolve frequently in order to remain competitive and to take into account changes in their environment. We develop a co-evolution approach to jointly make evolve the information system and the business processes. This approach relies on an explicit specification of change requirements defined with operators expressing gaps between the As-Is and the To-Be situations. However, such gaps based approach can also be used in an other evolution context, when a database or a workflow model evolves. Thus, instead of specifying new operators associated to the Map meta-model used in this co-evolution approach, we propose to define a generic typology of gaps to facilitate a precise definition of change requirements under the form of gaps. The paper presents the approach to generate a gap typology and illustrates it with the Map meta-model. |
| Title: | MODEL-DRIVEN HMI DEVELOPMENT – CAN META-CASE TOOLS RELIEVE THE PAIN? |
Author(s): | Detlef Zuehlke and Carsten Bock |
| Abstract: | Today metamodeling and domain-specific languages represent many promising beginnings to create nongeneric tool support for individual modeling tasks. Due to the inherent complexity and numerious variants of human-machine interfaces (HMIs) model-driven development becomes increasingly interesting for manufacturers and suppliers in the automobile industry. Particularly, the development of powerful user interfaces
requires appropriate development processes as well as easy-to-use software tools. Since suitable tool kits are missing in the field of HMI development this paper describes the utilization of visual domain-specific languages for model-driven useware engineering in general and model-based specification of automotive HMIs in special. Moreover, results from a survey among developers are presented revealing the requirements for HMI specific tool support. Additionally, experiences with using current meta-CASE tools as well as standard
office applications for creating a visual domain-specific language are presented. Based on these experiences requirements for future meta-CASE tools are derived. |
| Title: | A GENERIC MODEL FOR CONNECTING MODELS IN A MULTILEVEL MODELLING FRAMEWORK |
Author(s): | Jan Pettersen Nytun |
| Abstract: | In science and elsewhere models are weaved together forming complex
knowledge structures. This article presents a generic way of
connecting models both vertically and horizontally in a multilevel
modelling framework. One model can be connected vertically to
several models allowing a model element to be an instance of several
metaclasses and different views can then be managed in an integrated
way. Models at the same level can also be connected by defining the
correspondence between model elements.
We consider a model to be a graph composed of structure (form) and
symbols (names); symbols identify structure inside or/and outside
the model. A set of symbols belonging to a model can form a border;
two models are connected when one border from each model is
connected; two borders are connected when there is established a
correspondence between the symbols of the two borders.
A model is to a large extent defined by the role it plays in
relation to what it models, such a role can again be described with
models. When two models are connected the two borders involved can
each have a model connected that in some sense describes the border;
also the correspondence between two symbols can have a model
describing the correspondence; of course these models can again in
some way be connected.
|