931 Hits in 3.7 sec

Alloy: a lightweight object modelling notation

Daniel Jackson
2002 ACM Transactions on Software Engineering and Methodology  
It offers a declaration syntax compatible with graphical object models, and a set-based formula syntax powerful enough to express complex constraints and yet amenable to a fully automatic semantic analysis  ...  Alloy is a little language for describing structural properties.  ...  Acknowledgments The diagrams in this paper were drawn with Visio (now Microsoft Visual 2000), using a template available from the author.  ... 
doi:10.1145/505145.505149 fatcat:xesydms7yrbqxgsg72b4t7ib3q

A Method with Alloy Analyzer for Detecting Defects of Specifications : For JML Annotations
Alloy Analyzerを用いた表明に関する欠陥の検出手法 —JMLによる表明記述に対して—

2013 Konpyuta sofutowea  
[ 5 ] Jackson, D.: Alloy: A Lightweight Object Mod- elling Notation, ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. 11, No. 2(2002), pp. 256-290.  ...  "A" "a" A "a' " A "methodA" A "methodA" "para" "Para" "return" "Return" "Para/inv[para]" " Leavens, G., Baker, A., and Ruby, C.: JML: A Notation for Detailed Design, in Behavioral Specifications of  ... 
doi:10.11309/jssst.30.3_187 fatcat:ci5npfvwnbeu5k3655bhkoonsu

Modelling of security properties in Alloy

L. Georgieva
2011 2011 Ninth Annual International Conference on Privacy, Security and Trust  
We propose a novel approach to model analysis and demonstrating robustness of protocol models in first-order logic.  ...  We study the problem of verification of security properties of Session Initiation Protocol (SIP) using the model analyser Alloy.  ...  Using a lightweight formal method has the advantage of having an elegant but powerful language with simple notation [14] giving a simple and robust meaning to the message exchange using SIP.  ... 
doi:10.1109/pst.2011.5971963 dblp:conf/pst/Georgieva11 fatcat:yyx3kn3e2vdcdeis4umaonxwba

Giving Alloy a family

Renato Neves, Alexandre Madeira, Manuel A. Martins
2013 2013 IEEE 14th International Conference on Information Reuse & Integration (IRI)  
ALLOY is a powerful tool, particularly successful on this mission.  ...  A number of researchers proposed ways to connect Alloy to other tools in order to meet such challenges.  ...  Introduction Lightweight formal methods combine mathematical rigour with simple notations and ease-of-use support platforms.  ... 
doi:10.1109/iri.2013.6642513 dblp:conf/iri/NevesMM13 fatcat:5bfgwa3xejag5kqdvlw6jfs3km

Validation of Policy Integration Using Alloy [chapter]

Manachai Toahchoodee, Indrakshi Ray
2005 Lecture Notes in Computer Science  
We show how the various approaches for composing security policies can be modeled and verified using Alloy, a lightweight modeling system with automatic semantic analysis capability.  ...  Validating this integrated policy is a non-trivial process. This paper addresses the problem of composing, modeling and validating the security policies.  ...  Alloy Lightweight Modeling System Alloy ( [4] , [5] , [6] , [10] ), is a textual language developed at MIT by Daniel Jackson and his team.  ... 
doi:10.1007/11604655_48 fatcat:wiq2erxyyrfrblr5wkcusxjh4m

Mapping between Alloy Specifications and Database Implementations

Alcino Cunha, Hugo Pacheco
2009 2009 Seventh IEEE International Conference on Software Engineering and Formal Methods  
The emergence of lightweight formal methods tools such as Alloy improves the software design process, by encouraging developers to model and verify their systems before engaging in hideous implementation  ...  This paper identifies a subset of the Alloy language that is equivalent to a relational database schema with the most conventional integrity constraints, namely functional and inclusion dependencies.  ...  OBJECT-ORIENTED APPLICATION LAYER As discussed in [10] , Alloy is an object modelling notation, albeit more in the sense of a data modelling language for describing the conceptual entities of software  ... 
doi:10.1109/sefm.2009.27 dblp:conf/sefm/CunhaP09 fatcat:yhxllcrkybaepe4bbdcuyzsvye

Sensitivity analysis of process parameters on tensile properties in Plasma Arc Welding of AA8011-H24 aluminium alloys and Ti3Al2.5V Titanium alloys using Response Surface Methodology

K Palani, C Elanchezhian, M Raju
2018 IOP Conference Series: Materials Science and Engineering  
The quality of a welded joint is strongly decided by the input parameters of the plasma arc welding process.  ...  In this investigation, the response surface methodology is applied to optimize the tensile properties of the Plasma arc welding of AA8011-H24 aluminium alloys and Ti3Al2.5V Titanium alloys by proper selection  ...  In this analysis, the increment of the objective function by a small change in parameter showed as the positive sensitive behaviour, while the decrement of the objective function showed the negative sensitive  ... 
doi:10.1088/1757-899x/390/1/012042 fatcat:jmbucpdcbnej7ip6cqrzv6u7ee

Alloy Meets the Algebra of Programming: A Case Study

Jose N. Oliveira, Miguel A. Ferreira
2013 IEEE Transactions on Software Engineering  
It interweaves model checking (in Alloy) with calculational proofs in a way which offers the best of both worlds.  ...  of an abstract file store model into a journaled (FLASH) data model catering to wear leveling and recovery from power loss.  ...  José Oliveira would like to thank Antó nio Murta for renewing his interest in Alloy.  ... 
doi:10.1109/tse.2012.15 fatcat:zd6gowzf6jbnvoqcu466b3byce

Titanium: efficient analysis of evolving alloy specifications

Hamid Bagheri, Sam Malek
2016 Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2016  
Our experimental results show Titanium achieves a significant speed-up over Alloy Analyzer when applied to the analysis of evolving specifications.  ...  We describe the semantic basis of Titanium in terms of models specified in relational logic. We show how the approach can be realized atop an existing relational logic model finder.  ...  Alloy provides a lightweight object modeling notation that is especially suitable for modeling structural properties of a software system.  ... 
doi:10.1145/2950290.2950337 dblp:conf/sigsoft/BagheriM16 fatcat:2wk4ysszcng37prge5z2pv5rea

An Example of a Hierarchical System Model Using SEAM and its Formalization in Alloy

Alain Wegmann, Lam-Son Lê, Irina Rychkova, Gil Regev
2007 2007 Eleventh International IEEE EDOC Conference Workshop  
In this paper, we present an example of a SEAM hierarchical model where the behavioral part is formalized in Alloy.  ...  In this paper, we present an example of a SEAM hierarchical model where the behavioral part is formalized in Alloy.  ...  Alloy [7] is a lightweight formal specification language with which we build logical models that can ultimately be verified for consistency by an accompanied tool called Alloy Analyzer.  ... 
doi:10.1109/edocw.2007.3 dblp:conf/edoc/WegmannLRR07 fatcat:o7m72qnkmjgirjac6zmw6f23ca

Translating Alloy Specifications to UML Class Diagrams Annotated with OCL [chapter]

Ana Garis, Alcino Cunha, Daniel Riesco
2011 Lecture Notes in Computer Science  
This paper presents a model transformation between Alloy and UML Class Diagrams annotated with OCL.  ...  Alloy is an increasingly popular lightweight formal specification language that supports automatic verification.  ...  Alloy [12] is a lightweight formal language with a simple notation, easy to learn, easy to use, that includes a friendly Validation and Verification (V&V) tool.  ... 
doi:10.1007/978-3-642-24690-6_16 fatcat:cwlkocjpkrd5fb62cs7x6ydu24

Automatic Unbounded Verification of Alloy Specifications with Prover9 [article]

Nuno Macedo, Alcino Cunha
2012 arXiv   pre-print
Alloy is an increasingly popular lightweight specification language based on relational logic. Alloy models can be automatically verified within a bounded scope using off-the-shelf SAT solvers.  ...  In this paper we propose a translation from Alloy specifications to fork algebras (an extension of relation algebras with the same expressive power as relational logic) which enables their unbounded verification  ...  On the other hand, it is also influenced by object modeling languages, from which it inherits the navigational style and type hierarchy.  ... 
arXiv:1209.5773v1 fatcat:2tg6vohvzrb5jctk5dhe5iaily

Towards an Operational Semantics for Alloy [chapter]

Theophilos Giannakopoulos, Daniel J. Dougherty, Kathi Fisler, Shriram Krishnamurthi
2009 Lecture Notes in Computer Science  
The Alloy modeling language has a mathematically rigorous denotational semantics based on relational algebra.  ...  Alloy specifications often represent operations on a state, suggesting a transition-system semantics.  ...  Though Alloy relations are powerful enough to encompass many common modeling techniques, Alloy does not have a native executable or machine model.  ... 
doi:10.1007/978-3-642-05089-3_31 fatcat:6arz4klkgvamrfobxvgqbayl44

Application of Taguchi Technique in Optimization of Machining Parameters in Turning of Al6463 Aluminium Alloy

2017 International Journal of Science and Research (IJSR)  
First, the optimal location of the five parameters was determined using the L16 configuration of the Taguchi method with a four-level variation.  ...  Two sets of experiments were conducted considering the change in Mg and Si composition of the Al6463 alloy.  ...  Lin et al., developed an objective network model to estimate the surface roughness and cutting forces.  ... 
doi:10.21275/art20178755 fatcat:nt7omy74hzhnbeyn2rqcfhcoq4


Daniel Jackson
2019 Communications of the ACM  
Thank you also to the many members of the Alloy community who have contributed to Alloy over the years.  ...  So people have turned to formal notations that define structure and behavior precisely and objectively, and that can exploit the power of computation.  ...  Here are some features to look out for in this model, which distinguish Alloy from many other approaches: · A rich structure of objects, classification and relationships; · Constraints in a simple logic  ... 
doi:10.1145/3338843 fatcat:mjupntflq5baxcms6ja7act6au
« Previous Showing results 1 — 15 out of 931 results