2016
DOI: 10.1007/s00165-016-0360-8
|View full text |Cite
|
Sign up to set email alerts
|

Model-driven synthesis of formally precise, stylized software architectures

Abstract: Reliably producing software architectures in selected architectural styles requires significant expertise yet remains difficult and error-prone. Our research goals are to better understand the nature of style-specific architectures, and relieve architects of the need to produce such architectures by hand. To achieve our goals, this paper introduces a formally precise approach to separate architectural style design decisions from application-specific decisions, and then uses these separate decisions as inputs t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 22 publications
(2 citation statements)
references
References 37 publications
0
2
0
Order By: Relevance
“…Bagheri and Sullivan [3], [4] present a different approach to using Alloy for specifying structural properties of component and connector models. To the best of our understanding, they do not handle a case of unsatisfiability.…”
Section: Related Workmentioning
confidence: 99%
“…Bagheri and Sullivan [3], [4] present a different approach to using Alloy for specifying structural properties of component and connector models. To the best of our understanding, they do not handle a case of unsatisfiability.…”
Section: Related Workmentioning
confidence: 99%
“…Software verification provides the highest degree of software assurance, with its strengths residing in the mathematical concepts that can be leveraged to prove correctness with respect to specific properties. Most notably, bounded verification techniques, such as Alloy [28], have recently received a great deal of attention in the software engineering community (e.g., [8,9,11,13,14,16,20,26,34,35,38,43,46,48,52,54,55,61,63,66]), due to the strength of their automated, yet formally precise, analysis capabilities. The basic idea behind these techniques is to construct a formula that encodes the behavior of a system and examine it up to a user-specified bound.…”
Section: Introductionmentioning
confidence: 99%