A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2003; you can also visit the original URL.
The file type is application/pdf
.
Filters
Alloy: a lightweight object modelling notation
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
Alloy Analyzerを用いた表明に関する欠陥の検出手法 —JMLによる表明記述に対して—
[ 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
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
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]
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
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
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
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
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
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]
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]
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]
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
Alloy
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