Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all domains
Limit my searches in the following domains
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(9)
Architecture Description Language
Computer Architecture
Computer Control
Control Flow
Design Space
Generic Programming
Sensor Web
Software Architecture
Software Component
Subscribe
Academic
Publications
Leveraging software architectures to guide and verify the development of sense/compute/control applications
Edit
Leveraging software architectures to guide and verify the development of sense/compute/control applications
(
Citations: 2
)
BibTex
|
RIS
|
RefWorks
Download
Damien Cassou
,
Emilie Balland
,
Charles Consel
,
Julia L. Lawall
A
software architecture
describes the structure of a computing system by specifying software components and their interactions. Mapping a
software architecture
to an implementation is a well known challenge. A key element of this mapping is the architecture’s description of the data and control-flow interactions between components. The characterization of these interactions can be rather abstract or very concrete, providing more or less implementation guidance, programming support, and static verification. In this paper, we explore one point in the
design space
between abstract and concrete component interaction specifications. We introduce a notion of interaction contract that expresses allowed interactions between components, describing both data and control-flow constraints. This declaration is part of the architecture description, allows generation of extensive programming support, and enables various verifications. We instantiate our approach in an
architecture description language
for Sense/Compute/Control applications, and describe associated compilation and verification strategies.
Conference:
International Conference on Software Engineering - ICSE
, pp. 431-440, 2011
DOI:
10.1145/1985793.1985852
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
doi.acm.org
)
(
www.informatik.uni-trier.de
)
(
ieeexplore.ieee.org
)
(
ieeexplore.ieee.org
)
More »
Citation Context
(2)
...We have investigated this idea by extending DiaSpec with nonfunctional declarations to address error handling [8], component flow behavior [
3
], and quality of service constraints [6]...
Charles Consel
.
DiaSuite: a paradigm-oriented software development approach
...This architectural pattern goes beyond the pervasive computing domain and enables high-level programming support and a range of verifications [3,
4
,7]...
Henner Jakob
,
et al.
Architecturing Conflict Handling of Pervasive Computing Resources
References
(20)
ArchJava: connecting software architecture to implementation
(
Citations: 218
)
Jonathan Aldrich
,
Craig Chambers
,
David Notkin
Conference:
International Conference on Software Engineering - ICSE
, pp. 187-197, 2002
A generative programming approach to developing pervasive computing systems
(
Citations: 11
)
Damien Cassou
,
Benjamin Bertran
,
Nicolas Loriant
,
Charles Consel
Conference:
Generative Programming and Component Engineering
, pp. 137-146, 2009
Context Aggregation and Dissemination in Ubiquitous Computing Systems
(
Citations: 78
)
Guanling Chen
,
David Kotz
Conference:
Workshop on Mobile Computing Systems and Applications - WMCSA
, 2002
Interface automata
(
Citations: 528
)
Luca de Alfaro
,
Thomas A. Henzinger
Journal:
ACM Sigsoft Software Engineering Notes
, vol. 26, no. 5, pp. 109-120, 2001
Architecture-driven self-adaptation and self-management in robotics systems
(
Citations: 7
)
George Edwards
,
Joshua Garcia
,
Hossein Tajalli
,
Daniel Popescu
,
Nenad Medvidovic
,
Gaurav Sukhatme
,
Brad Petrus
Conference:
International Conference on Software Engineering - ICSE
, pp. 142-151, 2009
Order by:
Citations
(2)
DiaSuite: a paradigm-oriented software development approach
Charles Consel
Conference:
Partial Evaluation and Semantic-Based Program Manipulation - PEPM
, pp. 77-78, 2011
Architecturing Conflict Handling of Pervasive Computing Resources
Henner Jakob
,
Charles Consel
,
Nicolas Loriant