617,858 Hits in 5.3 sec

A Component Model for Architectural Programming

Hubert Baumeister, Florian Hacklinger, Rolf Hennicker, Alexander Knapp, Martin Wirsing
2006 Electronical Notes in Theoretical Computer Science  
A main asset of Java/A is its underlying abstract component model which provides the basis for reasoning about software components and assemblies.  ...  We present the new programming language Java/A as an instance for Java-based architectural programming and show how Java/A integrates architectural notions such as components, connectors, and assemblies  ...  Acknowledgements We would like to thank Jeff Kramer and Jeff Magee for valuable hints and discussions.  ... 
doi:10.1016/j.entcs.2006.05.015 fatcat:qmf5rp3wcna55curg6ixboy3vy

A publish-subscribe architecture and component-based programming model for medical device interoperability

Andrew King, Sam Procter, Dan Andresen, John Hatcliff, Steve Warren, William Spees, Raoul Jetley, Paul Jones, Sandy Weininger
2009 ACM SIGBED Review  
We provide a overview of a model-based development environment that we have built for rapidly programming device coordination scenarios.  ...  In this paper, we describe a publish-subscribe architecture for medical device integration based on the Java Messaging Service.  ...  of a model-based programming environment for rapid assembly of device coordination scripts -while providing a lessdeveloped device model and no support for registering totally new device types at runtime  ... 
doi:10.1145/1859823.1859830 fatcat:cjtv4y6j5fdnporj6bl5tl3gxe

Same but Different: Consistently Developing and Evolving Software Architecture Models and Their Implementation [chapter]

Marco Konersmann, Michael Goedicke
2020 Ernst Denert Award for Software Engineering 2019  
architecture information with the program code.  ...  AbstractAs software architecture is a main driver for the software quality, source code is often accompanied by software architecture specifications.  ...  Languages for specifying and for implementing software architectures share a common core: components and their interconnection [22] .  ... 
doi:10.1007/978-3-030-58617-1_6 fatcat:wmbdvz4z2na3hfiluxqe7rimrq

Design and Implementation of an Environment for Component-Based Parallel Programming [chapter]

Francisco Heron de Carvalho Junior, Rafael Dueire Lins, Ricardo Cordeiro Corrêa, Gisele Araújo, Chanderlie Freire de Santiago
2007 Lecture Notes in Computer Science  
This paper presents some important design and implementation issues on the implementation of programming frameworks based on the # component model.  ...  Motivated by the inadequacy of current parallel programming artifacts, the # component model was proposed to meet the new complexity of high performance computing (HPC).  ...  For that, the use of visual metaphors for component kinds is proposed to bring closer together programming abstractions and the needs of users of HPC.  ... 
doi:10.1007/978-3-540-71351-7_15 fatcat:rrw6sa25h5gjtmqbkozpcjd4ma

Extendable and Interchangeable Architecture Description of Distributed Systems Using UML and XML [chapter]

Changai Sun, Jiannong Cao, Maozhong Jin, Chao Liu, Michael R. Lyu
2003 Lecture Notes in Computer Science  
In particular, the approach has been applied to describe the architectural model of distributed software in the Graph-Oriented Programming framework.  ...  Software Architecture can help people to better understand the gross structure and, with powerful analysis techniques, to evaluate the properties of a software system.  ...  The GOP Model The Graph-Oriented Programming Model (GOP Model) was originally proposed for distributed programming [7] .  ... 
doi:10.1007/978-3-540-39425-9_63 fatcat:4kqjb7scjzhvjgkcjxm7migrbe

Wringing out objects for programming and modeling component-based systems

Petr Spacek, Christophe Dony, Chouki Tibermacine, Luc Fabresse
2013 Proceedings of the Second International Workshop on Combined Object-Oriented Modelling and Programming Languages - ECOOP'13  
When an object-oriented language is used for the programming stage, then the original component-based design vanish, because component concepts like requirements and architectures are not treated explicitly  ...  We present a new pure reflective component-based programming and modeling language where all core component concepts are treated explicitly and therefore keeping original componentdesign alive.  ...  Collection ports boots modeling power of the language making it possible to model dynamic architectures, for example a component with variable number of internal components.  ... 
doi:10.1145/2493187.2493189 dblp:conf/ecoop/SpacekDTF13 fatcat:iegi2ahjbvhijach43j6ryaxoa

The K-Component Architecture Meta-Model for Self-Adaptive Software [chapter]

Jim Dowling, Vinny Cahill
2001 Lecture Notes in Computer Science  
The paper also describes a prototype implementation of our model called K-Components.  ...  The architecture meta-model reifies the configuration graph of the architecture and is automatically generated from our component definitions and implementation language sourcecode.  ...  change logic and a separate programming language for basic component programming.  ... 
doi:10.1007/3-540-45429-2_6 fatcat:rctvkday2zanzlrrzrkac5ddgm

Observer Architecture of Program Visualization

Amruth Kumar, Stefan Kasabov
2007 Electronical Notes in Theoretical Computer Science  
We propose Observer architecture for program visualization.  ...  The Observer architecture has been implemented in online tutors for programming called problets.  ...  Acknowledgement Partial support for this work was provided by the National Science Foundation's Educational Innovation Program under grant CNS-0426021 and by the Ramapo College Foundation.  ... 
doi:10.1016/j.entcs.2007.01.045 fatcat:lha2fo4hfvavnfghzg3mqfxfu4

Using LINQ as a universal tool for defining architectural assertions

Bartosz Frąckowiak, Robert Dąbrowski
2016 Position Papers of the 2016 Federated Conference on Computer Science and Information Systems  
We introduce an abstract model of software based on a directed multigraph and formalize the notion of software architecture and architectural assertions.  ...  We demonstrate that Microsoft LINQ can be used as a convenient tool to define architectural assertions.  ...  [24] , [25] , [26] worked on wringing out objects for programming and for modeling of component-based systems, and bridging the gap between component-based design and implementation with a reflective  ... 
doi:10.15439/2016f587 dblp:conf/fedcsis/FrackowiakD16 fatcat:zqz23flvprdr7ib2uj67jqjivq

Improving the Build Architecture of Legacy C/C++ Software Systems [chapter]

Homayoun Dayani-Fard, Yijun Yu, John Mylopoulos, Periklis Andritsos
2005 Lecture Notes in Computer Science  
The build architecture of legacy C/C++ software systems, groups program files in directories to represent logical components.  ...  This paper presents an empirical study of the build architecture of large commercial software systems, introduces a restructuring approach, based on Reflexion models and automatic clustering, and reports  ...  The build architectures of a software before (a) and after (b) the componentization Program files are organized in directories, each of which represent a component.  ... 
doi:10.1007/978-3-540-31984-9_8 fatcat:vjwkoen4yngstbdavphpmldyna

Constructing application-specific heterogeneous embedded architectures from custom HW/SW applications

Steven Vercauteren, Bill Lin, Hugo De Man
1996 Proceedings of the 33rd annual conference on Design automation conference - DAC '96  
DSPs, microcontrollers) and dedicated hardware components together onto a single cost-efficient IC.  ...  In this paper, we present a solution to this embedded architecture cosynthesis problem based on an orchestrated combination of architectural strategies, parameterized libraries, and software tool support  ...  Verhulst for numerousinsightful discussions on the system integration problem.  ... 
doi:10.1145/240518.240617 dblp:conf/dac/VercauterenLM96 fatcat:b7l6yfsk3zalfl6pgfsqm5ejpi

Architectural Abstractions for Hybrid Programs

Ivan Ruchkin, Bradley Schmerl, David Garlan
2015 Proceedings of the 18th International ACM SIGSOFT Symposium on Component-Based Software Engineering - CBSE '15  
This paper lays the foundation for using architectural models to provide component-based benefits to developing hybrid programs.  ...  We build formal architectural abstractions of hybrid programs and formulas, enabling analysis of hybrid programs at the component level, reusing parts of hybrid programs, and automatic transformation from  ...  ACKNOWLEDGMENTS The authors thank Stefan Mitsch, Nathan Fulton, and André Platzer for contributing their ideas, providing robot models, and giving feedback on this work.  ... 
doi:10.1145/2737166.2737167 dblp:conf/cbse/RuchkinSG15 fatcat:pqo76ffvh5aznfubhslfr3blea

Managing Dynamic Reconfiguration in Component-Based Systems [chapter]

Thais Batista, Ackbar Joolia, Geoff Coulson
2005 Lecture Notes in Computer Science  
We provide in the paper a case study that illustrates the operation and benefits of Plastik. OpenCOM Meta-models Runtime Configurator Architectural Configurator  ...  The meta-framework is fundamentally an integration of an architecture description language (an extension of ACME/Armani) and a reflective component runtime (OpenCOM).  ...  A high-level view of its programming model is given in figure 3 .  ... 
doi:10.1007/11494713_1 fatcat:tqdacpgoundvrcno75iiiuumee

Component-based architecture: the Fractal initiative

Gordon Blair, Thierry Coupaye, Jean-Bernard Stefani
2009 Annales des télécommunications  
Generative Programming and Component Engineering). 2 See, e.g., [19] for an analysis of recent component models, [27] for a recent comparison of software component models based on a common design problem  ...  In the face of this diversity, the Fractal component model [10]-a programming language-independent component model for the construction of highly configurable software systems introduced by France Telecom  ...  Acknowledgments We would like to thank all the authors for submitting papers for consideration to this special issue.  ... 
doi:10.1007/s12243-009-0086-1 fatcat:42dawartojfh5bp7hpq5m7bh3m

Specification of Heterogeneous Agent Architectures [chapter]

Simone Marini, Maurizio Martelli, Viviana Mascardi, Floriano Zini
2001 Lecture Notes in Computer Science  
HEMASL specifications are based on an agent model that abstracts several existing agent architectures.  ...  We argue that adding HEMASL to CaseLP, a specification and prototyping environment for MAS, can enhance its flexibility and usability.  ...  The authors thank Valeria Perricone for her helpful contribution in improving the presentation of the paper, and the anonymous referees for their useful comments.  ... 
doi:10.1007/3-540-44631-1_19 fatcat:gtik7qd33zbvlin4g36xwmm5xy
« Previous Showing results 1 — 15 out of 617,858 results