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.
State charts is widely used as a behavioral modeling language for reactive systems for its concise and intuitive expression, especially a few high security system. However, the lack of formal semantics makes it difficult to analyze and validate the system which it described. The paper proposed a formalization method based on temporal description logic. Firstly, temporal description logic (TDLs) is...
Requirement analysis is the preliminary step in software development process. The requirements stated by the clients are analyzed and an abstraction of it is created which is termed as requirements model. Unified Modeling Language (UML) models are helpful for understanding the problems, communicating with application experts and preparing documentation. The static design view of the system can be...
In order to better understand system, modeling is necessary. In software development process, the UML is usually used as a standard method to model related products. This paper introduces the UML and its modeling process, and then uses object-oriented technology to model the information platform for basic education.
The transformation approaches from requirements specification to software architecture models and requirements traceability are two hot topics, UML-RT is widely used in modeling the software architectures of real-time systems, but UML-RT models are often inaccurate or ambiguous, because they are created from natural language specifications. In order to obtain more accurate UML-RT models, UML-RT models...
Due to the problem of complex relation between different data types existing in information model of fault tree diagnosis, the modeling method for information model of fault tree diagnosis based on UML is proposed. Firstly, the requirement of integrated diagnosis and AI-ESTATE to information in test and diagnostic environment and the shortage of information model of fault tree diagnosis is analyzed...
In Web Services composition, effectively appraising of QoS of Web Services is a main method of service selecting. Most of current QoS models do not consider the uncertainty, subjectivity, interacting and business relativity of the non-functional attributes of services. And they lack of the deep and thorough analysis of user requirements. Thus they are not able to provide sufficient support to service...
Products with new features need to be introduced on the market in a rapid pace and organizations need to speed up their development process. The ordinary way to develop products, one at a time, is not time efficient enough and is costly. Reuse has been suggested as a solution, but to achieve effective reuse within an organization a planned and proactive effort must be used. Product lines are the most...
To enhance formal analysis, activity diagrams annotated with MARTE stereotypes are mapped into timed colored Petri nets with inhibitor arcs (TCPNIA). The mapping rules for the elements of activity diagrams and MARTE stereotypes are proposed respectively. The rules to map pin nodes and object flows to Petri nets are presented. These nodes can improve activity diagrams' modeling abilities for complicated...
Agile software development is a kind of lightweight development method, which can satisfy to the changes of requirements. This paper applies formal methods into agile software development, and investigates the method to adopt the rCOS in agile software development through convincing examples to improve software trustworthiness.
For SOA to be successfully, a guideline to design flexible business process is deemed necessary. Impact analysis and code decay studies may be used to find attributes that contribute to flexibility, but they are mostly done on source codes. When external services, such as those offered by SaaS, and an intermediary such as an ESB is used, these methodologies may not be applicable or yield meaningful...
In an agile and dynamic market, companies face the challenge to continually adapt their business processes. Technologies such as RFID allow companies to automatically monitor their business processes. This paper introduces RFID based Business Process Analysis (RBPA). With the usage of RFID transponders and readers, different types of data about existing business processes is acquired and used as input...
Building an information system involves a first phase of conceptual modeling of the ldquoreal world domain,rdquo then a second phase of design of the software system. For describing the software system, object-oriented methods and languages (e.g., UML) are typically used. For the system analysis process that produces the conceptual description, object-oriented techniques or their semantic extensions...
In this paper, we discuss a method for generating a set of user interfaces from business model and use case model. A set of rules that derives "CRUD" UI forms from business model is given. The method uses object-Z formal language to add preciseness and semantic richness both to the business and use case UML models in order to enhance UI usability. The derived UI prototype allows the early...
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.