Implementation of a Modeling Tool Using Alloy as Meta-Modeling Language and CrocoPat as Validation Tool
Related publications (60)
Graph Chatbot
Chat with Graph Search
Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.
DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.
Object-oriented modeling is concerned with capturing common properties of objects. The dominant thinking in this realm is to classify objects that share certain properties into what is called a class, which in turn enables us to instantiate additional obje ...
Models are used in software engineering, enterprise architecture, requirements engineering, etc. In this context, models can give support in creating a shared understanding of what exists in an enterprise. For this purpose we suggest to use a cartography t ...
Business and innovation ecosystems involve complex interdependencies among various actors. The concept of ecosystem is useful for analyzing strategies in which competitors are also considered as complementary partners. To make this explicit, we use SEAM – ...
The Smart Factory is an important topic worldwide as a means for achieving Industry 4.0 in the manufacturing domain. Contemporary research on the Smart Factory has been concerned with application of the so-called Internet of Things (IoT) to the shop floor. ...
[Context] IT modelers create models to communicate their conceptualization of an organization and to facilitate the collaboration between business and IT people. The story they convey in their models is how the corporate IT systems fulfill the business peo ...
Requirements elicitation is an important part of information systems development. It is often performed as a technical task, but from a close look it is mainly a social activity. The main work consists of interacting with stake-holders in order to understa ...
We propose an pan-tilt-zoom (PTZ) tracking method to keep the target object at the center of the image with a predefined size in image. For this purpose, we develop an efficient method for object size estimation using only the tilt sensory data. First we i ...
With the continuous improvement of system scale and complexity, model-based system engineering (MBSE) is of great importance in the practice of system engineering (SE). MBSE has been widely concerned in industry, especially in the field of complex equipmen ...
Architectures are common means for organising coordination between components in order to build complex systems and to make them manageable. They allow thinking on a higher plane and avoiding low-level mistakes. Architectures provide means for ensuring cor ...
Recent contributions suggest that non-economic factors could be important motivational drivers of scientific mobility. We investigate this hypothesis in a sample of foreign researchers in Italy and Portugal, examining their willingness to leave the host co ...