A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
JavaCompExt: Extracting Architectural Elements from Java Source Code
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]
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
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]
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]
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
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
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]
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]
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]
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]
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
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
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
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
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