The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
A design pattern describes a general solution to a design problem occurring repeatedly in many systems. Indeed, software designers adapt the pattern solution to their specific applications. Therefore, its design must show the variations points which will be adopted for certain systems. Hence, the expression of the variability when modeling the pattern is crucial. The design pattern is usually modeled...
The design of distributed embedded systems is a challenging task that requires raising the level of abstraction to handle the different involved concerns. In particular, standard modeling languages and precise semantics specification are necessary to address the networking-related aspects at a high level of abstraction. The Unified Modeling Language (UML) and its MARTE profile are valid formalisms...
Today cloud computing has become one of the common technologies that most of the companies want to migrate their legacy systems or deploy their new system to it. Besides modeling the system, software designers need to model the deployment infrastructure, which their system will be deployed on it. In this paper first of all we presented and categorized the requirements of modeling cloud and then illustrated...
The paper investigates concepts of method and class stereotypes, focusing on understanding OO design abstraction at a lower level than design patterns. Stereotypes are powerful semantic mechanisms and represent generalizations that reflect an intrinsic or atomic behavior of a method or a class. First, we present a mechanism to automatically reverse engineer these stereotypes from existing systems...
This paper describes the application of a UML profile in the requirements modeling of a multi-agent system project. The profile at issue was designed with the purpose of modeling reactive and cognitive agents, as well as actions, perceptions, goals and plans for those agents in a collecting and analysing requirements level. In this paper we will describe the developed profile as well as its application...
UML does not provide complete solution for real-time system especially for Industrial Control Systems (ICS). To overcome the UML limitation of expressions, number of designers of real-time systems from industry provides solution according to their environment. Stereotypes, Tagged values, and Constraints is lightweight way of extending UML. In this paper, UML profiles for real-time systems are evaluated...
In this paper, we describe AUTO-COLLEAGUE that is an adaptive and collaborative learning environment for UML. There are two kinds of user: the trainer and the trainee. The trainees can design UML diagrams given by the trainer or run certain tests/exercises for specific problems that are given. They can collaborate with each other. The system offers them adaptive help and advice regarding the most...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.