Filters








1,015 Hits in 3.8 sec

Can intuition become rigorous? Foundations for UML model verification tools

J.L.F. Aleman, A.T. Alvarez
Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000  
These results lead up to a whole formalization of the UML, which can be used in practice, and lay the foundations for the construction of rigorous UML CASE tools.  ...  This property is modeled at the UML metamodel level so that its fulfillment on the part of any particular UML Statechart diagram can be mathematically proven or disproven.  ...  The authors also acknowledge José Meseguer (SRI International Computer Science Laboratory) and Roel Wieringa (University of Twente) for their very helpful suggestions and their valuable contributions to  ... 
doi:10.1109/issre.2000.885885 dblp:conf/issre/AlemanA00 fatcat:2wbl6rx67bg5zklmvwx2olbnvi

A Survey of Formal Verification for Business Process Modeling [chapter]

Shoichi Morimoto
2008 Lecture Notes in Computer Science  
They have defined semantics of the models and applied various logics and formal methods to verification of the rigorousness.  ...  Therefore, there have been efforts that validate rigorousness of the models.  ...  Developers can generally model business processes with modeling notation, e.g., BPMN [38] , activity diagrams of UML [22] .  ... 
doi:10.1007/978-3-540-69387-1_58 fatcat:thdl3ghdcrc2bnzqtih6czsyzi

An ASM-based executable formal model of service-oriented component interactions and orchestration

Elvinia Riccobene, Patrizia Scandurra
2010 Proceedings of the Second International Workshop on Behaviour Modelling Foundation and Applications - BM-FA '10  
The UML4SOA language is a UML profile developed in the EU SENSORIA project for modeling services behavior focusing on service orchestration aspects.  ...  We complement the graphical model of a service orchestration scenario with a formal description that is suitable for rigorous execution-platform-independent analysis.  ...  The ASM design method is supported by several tools [13] for validation and verification which can be used to analyze ASM-based models of services. This paper is organized as follows.  ... 
doi:10.1145/1811147.1811152 dblp:conf/bmfa/RiccobeneS10 fatcat:wix5midkjzexvgo5idk4djgiue

From Interaction Overview Diagrams to Temporal Logic [chapter]

Luciano Baresi, Angelo Morzenti, Alfredo Motta, Matteo Rossi
2011 Lecture Notes in Computer Science  
In this paper, we use UML Interaction Overview Diagrams as the basis for a user-friendly, intuitive, modeling notation that is wellsuited for the design of complex, heterogeneous, embedded systems developed  ...  To allow designers to precisely analyze models written with this notation, we provide (part of) it with a formal semantics based on temporal logic, upon which a fully automated, tool supported, verification  ...  precise notations that can be used with ease by experts of domains other than computer science; (ii) rigorous, possibly formal, verification can be carried out on the aforementioned models, though in a  ... 
doi:10.1007/978-3-642-21210-9_9 fatcat:ipqy7tci2vdwjdtzsyfppxdqqe

Improving the OCL Semantics Definition by Applying Dynamic Meta Modeling and Design Patterns

Juan Martin Chiaradia, Claudia F. Pons
2007 Electronic Communications of the EASST  
Hence, it is important for OCL to have a solid formal foundation, for its syntax and its semantic definition.  ...  OCL is a standard specification language, which will probably be supported by most software modeling tools in the near future.  ...  Therefore, it becomes a very interesting option for the development of code verification and derivation tools.  ... 
doi:10.14279/tuj.eceasst.5.40 dblp:journals/eceasst/ChiaradiaP06 fatcat:hf4ml5g4ufduxbzdhbaqgw33uq

An accessible verification environment for UML models of services

Federico Banti, Rosario Pugliese, Francesco Tiezzi
2011 Journal of symbolic computation  
To support automated verification of service properties by relying on mathematically founded techniques, we have developed a software tool that we called Venus (Verification ENvironment for UML models  ...  Current software engineering technologies for SOAs, however, remain at the descriptive level and lack rigorous foundations enabling formal analysis of service-oriented models and software.  ...  We also thank Francesco Cianferoni for having contributed with his master thesis to the development of the software tool UStoC.  ... 
doi:10.1016/j.jsc.2010.08.005 fatcat:ladzbhftbvhiteag4wwn4w2q54

Software/Hardware Engineering with the Parallel Object-Oriented Specification Language

B.D. Theelen, O. Florescu, M.C.W. Geilen, J. Huang, P.H.A. van der Putten, J.P.M. Voeten
2007 2007 5th IEEE/ACM International Conference on Formal Methods and Models for Codesign (MEMOCODE 2007)  
Finally, to enable an effective and efficient application of the modelling languages as well as the analysis and synthesis techniques, SHE is accompanied with a set of user-friendly tools.  ...  SHE also includes guidelines and techniques for automatic synthesis of real-time control software.  ...  We also intend to develop a specialised tool for drawing diagrams according to the UML profile since such a tool is not yet available.  ... 
doi:10.1109/memcod.2007.371231 dblp:conf/memocode/TheelenFGHPV07 fatcat:acqqao5uo5guzmrwswtap6443i

Integrating Formal Methods with Model-Driven Engineering

Angelo Gargantini, Elvinia Riccobene, Patrizia Scandurra
2009 2009 Fourth International Conference on Software Engineering Advances  
We also propose an inthe-loop integration which allows the development of a general framework for software engineering where rigorousness and preciseness of formal methods are combined with flexibility  ...  Both these two approaches have advantages and disadvantages, and we here show how the advantages of one can be exploited to cover or weaken the disadvantages of the other.  ...  * Lack of semantics * Unfit for model analysis * Rigorous mathematical foundation * Suitable for model analysis  ... 
doi:10.1109/icsea.2009.22 dblp:conf/icsea/GargantiniRS09 fatcat:u37ur6iy7baw3pmhorwac2ieue

On the Role of Logic and Algebra in Software Engineering [chapter]

Manfred Broy
2013 Mathematics, Computer Science and Logic - A Never Ending Story  
Nevertheless, due to the rising quality demands for software and the necessary improvement of productivity by advanced tools we see a growing need for a proper foundation and comprehensive theory of software  ...  Software engineering is a field of high relevance for many practical areas of advanced technology. It is essential also for a number of safety critical systems and technical infrastructures.  ...  This is called verification. Verification can actually be carried out in many ways.  ... 
doi:10.1007/978-3-319-00966-7_2 fatcat:wjjcems3snewxfs7mh6elh7l3u

Synthesis Revisited: Generating Statechart Models from Scenario-Based Requirements [chapter]

David Harel, Hillel Kugler, Amir Pnueli
2005 Lecture Notes in Computer Science  
We have implemented our algorithms as part of the Play-Engine tool and the generated statechart model can then be executed using existing UML case tools.  ...  We have implemented our algorithms as part of the Play-Engine tool and the generated statechart model can then be executed using existing UML case tools. Abstract.  ...  We later explain how this object model is related to standard UML models, allowing our prototype tool to connect to models in existing UML tools, and allowing to synthesize statechart-based UML models.  ... 
doi:10.1007/978-3-540-31847-7_18 fatcat:cotfwmavgjamjj4lettor4sogi

The Use of Formal Methods in the Analysis of Trust (Position Paper) [chapter]

Michael Butler, Michael Leuschel, Stéphane Lo Presti, Phillip Turner
2004 Lecture Notes in Computer Science  
Here we present our approach based on formal methods for modelling and validating the notion of trust in computing science.  ...  Formal models are built on well-known mathematical elements, like sets or functions, and can be analysed against accurate properties, such as consistency or completeness.  ...  General formal tools can be used, like the Coq theorem prover [3] that has been used for the verification of the confidentiality of the C-SET protocol [8] , or specific ones devised, such as Casper  ... 
doi:10.1007/978-3-540-24747-0_25 fatcat:ic6aolgqnfbn3oypj3k4jiwiqi

Towards a Conceptual Framework Supporting Model Compilability

Dan Ioan Chiorean, Vladiela Petrascu
2010 Electronic Communications of the EASST  
This would stand as a basis for ensuring model compilability, a mandatory requirement in a model-driven context.  ...  To solve it, there is the need of a rigorous conceptual framework supporting the specification of modeling languages' static semantics.  ...  problem understanding and assist the client-developer communication, a rigorous model verification not being therefore an imperative.  ... 
doi:10.14279/tuj.eceasst.36.441 dblp:journals/eceasst/ChioreanP10 fatcat:mivfvnlpjbctxhpv27fexynghq

Deadlock detection in distribution object systems

Nima Kaveh, Wolfgang Emmerich
2001 Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE-9  
The paper also shows how the model checking results can be related back to the original UML diagrams.  ...  We use that semantics to translate UML diagrams into behaviourally equivalent process algebra representations and can then use model checking techniques to find potential deadlocks.  ...  Acknowledgements We are indebted to Cecilia Mascolo and Christian Nentwich for the valuable help they provided in improving the presentation of this paper.  ... 
doi:10.1145/503209.503216 dblp:conf/sigsoft/KavehE01 fatcat:plrq7oemgngdlb45tgzrzybfb4

Constructing Authorization Systems Using Assurance Management Framework

Hongxin Hu, Gail-Joon Ahn
2010 IEEE Transactions on Systems Man and Cybernetics Part C (Applications and Reviews)  
Index Terms-Authorization, model-driven approach, role based, unified modeling language (UML).  ...  AMF facilitates comprehensive realization of formal security model, security policy specification and verification, generation of security enforcement codes, and rigorous conformance testing.  ...  Phase 2: Model and Policy Verification In AMF, the formal security model and policy serve as a foundation of secure software development.  ... 
doi:10.1109/tsmcc.2010.2047856 fatcat:is4bc7uldjbnnmqvsqwnmhwjoy

Validating Distributed Object and Component Designs [chapter]

Nima Kaveh, Wolfgang Emmerich
2003 Lecture Notes in Computer Science  
We finally show how model checking results can be related back to the input UML models.  ...  In this way we can hide the formalism and the model checking process entirely from UML designers, which we regard as critical for the industrial exploitation of this research.  ...  The consequence of this approach is a lack of formal semantics for the notation, which is needed for rigorous verification of a design model.  ... 
doi:10.1007/978-3-540-39800-4_5 fatcat:r6kc6ts2gredlbhme56tmnv6vm
« Previous Showing results 1 — 15 out of 1,015 results