Filters








288,666 Hits in 4.7 sec

JavaCompExt: Extracting Architectural Elements from Java Source Code

Nicolas Anquetil, Jean-Claude Royer, Pascal Andre, Gilles Ardourel, Petr Hnetynka, Tomas Poch, Dragos Petrascu, Vladiela Petrascu
2009 2009 16th Working Conference on Reverse Engineering  
Some extraction heuristics are proposed and experimented on several implementations of a nontrivial system.  ...  To help maintainers work on such systems, we explore the possibility of extracting architectural elements (components, communications, services, . . . ) from the source code.  ...  Finally there are also a number of data type that seem to be additional component types not listed in the abstract model (data type related to transaction, pin code, and implementations of components).  ... 
doi:10.1109/wcre.2009.53 dblp:conf/wcre/AnquetilRAAHPPP99a fatcat:utpxgihmjrggpk5t5nyxmct4lu

Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications [article]

Damien Cassou, Emilie Balland, Charles Consel (INRIA Bordeaux - Sud-Ouest, ENSEIRB), Julia Lawall
2011 arXiv   pre-print
Mapping a software architecture to an implementation is a well known challenge.  ...  The characterization of these interactions can be rather abstract or very concrete, providing more or less implementation guidance, programming support, and static verification.  ...  The return type of the onNewAccessLogParser abstract method forces the implementation of the abstract method to return a profile, which is pushed automatically by the calling method upon method return.  ... 
arXiv:1109.2807v1 fatcat:setdghlyfjfz5bilmxte6qpm44

Leveraging software architectures to guide and verify the development of sense/compute/control applications

Damien Cassou, Emilie Balland, Charles Consel, Julia Lawall
2011 Proceeding of the 33rd international conference on Software engineering - ICSE '11  
Mapping a software architecture to an implementation is a well known challenge.  ...  The characterization of these interactions can be rather abstract or very concrete, providing more or less implementation guidance, programming support, and static verification.  ...  The return type of the onNewAccessLogParser abstract method forces the implementation of the abstract method to return a profile, which is pushed automatically by the calling method upon method return.  ... 
doi:10.1145/1985793.1985852 dblp:conf/icse/CassouBCL11 fatcat:esno54er25axvns7y3jdp4gipi

A Layered Persistent Architecture for Napier88 [chapter]

A. L. Brown, R. Morrison, D. S. Munro, A. Dearle, J. Rosenberg
1990 Workshops in Computing  
This paper presents the design of one such layered architecture that can be used to support a persistent object store where the protection is enforced by a high level type system.  ...  Although each of these systems is based on a subtly different concept of persistence a common approach is to utilise a layered architecture.  ...  Acknowledgements This work was undertaken at St.Andrews University during the study leave period of Prof. J. Rosenberg of the University of Newcastle, New South Wales.  ... 
doi:10.1007/978-1-4471-3178-6_11 fatcat:clmaev3q35hrbcr4risbcoivzi

Ludwig: a type-based declarative deep learning toolbox [article]

Piero Molino, Yaroslav Dudin, Sai Sumanth Miryala
2019 arXiv   pre-print
Ludwig implements a novel approach to deep learning model building based on two main abstractions: data types and declarative configuration files.  ...  The data type abstraction allows for easier code and sub-model reuse, and the standardized interfaces imposed by this abstraction allow for encapsulation and make the code easy to extend.  ...  Type-based Abstraction Type-based abstraction is one of the main concepts that define Ludwig's architecture.  ... 
arXiv:1909.07930v1 fatcat:vrjwk3q3qzcrxend4kjo25nqkm

Architecture abstraction tower

Zhenyu Wang
1998 Proceedings of the third international workshop on Software architecture - ISAW '98  
In this position paper, I propose an approach based on the construction of an architecture abstraction tower in which layers of system models are causally connected.  ...  Bridging architectural models and implementations remains a research challenge to be addressed.  ...  ARCHITECTURE ABSTRACTION TOWER An architecture abstraction tower is a stack of abstract models for a system.  ... 
doi:10.1145/288408.288447 fatcat:2ogpkq53yjgi3aeegrcdljthie

An Abstract Object Oriented Runtime System for Heterogeneous Parallel Architecture

Jean-Marc Gratien
2013 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum  
In our paper we present an abstract object oriented runtime system that helps to develop scientific application for new hererogenous architecture based on multi-node of multi-core processors enhanced with  ...  Its architecture based on abstract concepts enables to follow hardware technology by extending them with new implementations modeling new hardware components, while limiting the impacts on existing application  ...  The purpose is to allow developper to write programs with abstract types independantly of the underlying objects implementation.  ... 
doi:10.1109/ipdpsw.2013.144 dblp:conf/ipps/Gratien13 fatcat:5th2hbd7yjbrxpa4ivtobhuzce

Multi-Platform Generative Development of Component & Connector Systems using Model and Code Libraries [article]

Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann
2014 arXiv   pre-print
The vision of model-driven engineering is to reduce the gap between developer intention and implementation details by lifting abstract models to primary development artifacts and systematically transforming  ...  This mechanism allows to postpone commitment to a specific platform and thus increases reuse of software architectures and components.  ...  The model library contains the abstract component models DistSensor, Motor and a CD modeling the data type Mo-torCmd used by component Motor.  ... 
arXiv:1412.2962v1 fatcat:vxs5juhoirdyhkkcnnwc5gofq4

Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models [article]

Jan O. Ringert, Bernhard Rumpe, Andreas Wortmann
2015 arXiv   pre-print
This approach introduces abstract components to the platform-independent architecture and refines the se with components specific to the target platform prior to code generation.  ...  Combining component & connector architecture descriptionlanguageswithcomponentbehaviormodelinglanguages enables modeling great parts of software architectures platformindependently.  ...  Abstract component types of model libraries are realized via extension by platform-specific component types of implementation libraries, which may also contain platform-specific data types.  ... 
arXiv:1511.05365v1 fatcat:pqaie5iwwbettliainjmbbdz4a

Generic Middleware Substrate Through Modelware [chapter]

Charles Zhang, Dapeng Gao, Hans-Arno Jacobsen
2005 Lecture Notes in Computer Science  
This separation effectively lowers the concern density per component and fosters the coherence and the reuse of the components of middleware architectures.  ...  Conventional middleware architectures suffer from insufficient module-level reusability and the ability to adapt in face of functionality evolution and diversification.  ...  The data type view makes use of the Buffer abstraction in the base view. Roles: The data type view consists of two roles, the marshaller role and the unmarshaller role.  ... 
doi:10.1007/11587552_16 fatcat:y2ipj5l6m5d63fclgskdvsa2su

Language and architecture paradigms as object classes: A unified approach towards multiparadigm programming [chapter]

Diomidis Spinellis, Sophia Drossopoulou, Susan Eisenbach
1994 Lecture Notes in Computer Science  
Similarly, system architectures offer the hardware abstractions and quantitative theories applicable to the execution of compiled programs.  ...  Computer language paradigms offer linguistic abstractions and proof theories for expressing program implementations.  ...  Acknowledgements We would like to express our thanks to our colleagues at the Distributed Software Engineering group at Imperial College for ideas and discussions during the conduct of this research, and  ... 
doi:10.1007/3-540-57840-4_32 fatcat:iqge4zrdxnc3vkapyfeswurv2y

Using AADL to Model a Protocol Stack

Didier Delanote, Stefan Van Baelen, Wouter Joosen, Yolande Berbers
2008 13th IEEE International Conference on Engineering of Complex Computer Systems (iceccs 2008)  
As a case study we use an implementation of a UDP/IP protocol stack.  ...  Considering the existing range of software architectures, we study the support AADL offers for the description of software architecture.  ...  AADL provides the complementary concepts of component type and implementation, in which an implementation is the representation of a component type. • A rep-map in ACME represents a correspondence between  ... 
doi:10.1109/iceccs.2008.12 dblp:conf/iceccs/DelanoteBJB08 fatcat:utex254vqjbepoup5arv4qarae

BalBoa: A component-based design environment for system models

F. Doucet, S. Shukla, M. Otsuka, R. Gupta
2003 IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  
A type-inference system maps all weakly-typed CIL interfaces to strongly typed C++ component implementations to produce an executable architectural model.  ...  Thus, this amounts to selecting IP implementations according to a set of connection constraints. The SLIs are used to select, adapt, and validate the implementation types.  ...  This means that the value range of a double data type includes the value range of an integer data type. This value range inclusion property is used to put the data types in a lattice.  ... 
doi:10.1109/tcad.2003.819385 fatcat:e4mpxyht2bg3jp6elhrhfd4v5u

Automatic generation of transaction level models for rapid design space exploration

Dongwan Shin, Andreas Gerstlauer, Junyu Peng, Rainer Dömer, Daniel D. Gajski
2006 Proceedings of the 4th international conference on Hardware/software codesign and system synthesis - CODES+ISSS '06  
Our communication design flow starts with a virtual architecture model of the system in which processing elements (PEs) communicate via abstract channels.  ...  We have applied our approach to a set of industrial-strength examples with a wide range of target architectures.  ...  TLMs from abstract virtual architecture models of a system.  ... 
doi:10.1145/1176254.1176272 dblp:conf/codes/ShinGPDG06 fatcat:xrv7vafi35eurhipm5blpsknzi

Exploiting architectural prescriptions for self-managing, self-adaptive systems

Matthew J. Hawthorne, Dewayne E. Perry
2004 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems - WOSS '04  
We discuss some key architectural properties and patterns that facilitate the design and implementation of self-configuring systems, and use these as the basis for an example prototype architecture for  ...  We use abstract constraint-and intent-based architectural prescriptions to enable architectural reflection, reification, and distributed configuration discovery as the basis for designing adaptive, selfconfiguring  ...  We want to avoid tight coupling between application activities and implementation object types to enable system architectures to be defined at a high level of abstraction.  ... 
doi:10.1145/1075405.1075420 dblp:conf/woss/HawthorneP04 fatcat:zewkcr5q2beofkeaijbshe4uvu
« Previous Showing results 1 — 15 out of 288,666 results