The design and implementation of hierarchical software systems with reusable components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Introduction to the Special Issue on Software Architecture
IEEE Transactions on Software Engineering - Special issue on software architecture
Object-oriented application frameworks
Communications of the ACM
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Taming architectural evolution
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
WREN---an environment for component-based development
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Building product populations with software components
Proceedings of the 24th International Conference on Software Engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
Components for embedded software: the PECOS approach
CASES '02 Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems
Testing reusable software components from object specification
ACM SIGSOFT Software Engineering Notes
Software release management for component-based software
Software—Practice & Experience
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Widening the Scope of Software Product Lines - From Variation to Composition
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Identifying Evolvability for Integration
ICCBSS '02 Proceedings of the First International Conference on COTS-Based Software Systems
Software Technologies for Embedded Systems: An Industry Inventory
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
A Component Model for Field Devices
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Representing Product Family Architectures in an Extensible Architecture Description Language
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Roadmapping a Product Population Architecture
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
The Cost of Communication Protocols and Coordination Languages in Embedded Systems
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Embedded Software Engineering: The State of the Practice
IEEE Software
Horizontal communication: a style to compose control software
Software—Practice & Experience
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
A Contract-Based Component Model for Embedded Systems
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
A Taxonomy and Hierarchy of Variability Dependencies in Software Product Family Engineering
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
System architecture: the context for scenario-based model synthesis
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Design-time product line architectures for any-time variability
Science of Computer Programming - Special issue: Software variability management
Behavioural inheritance in the UML to model software product lines
Science of Computer Programming - Special issue: Software variability management
A comprehensive approach for the development of modular software architecture description languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Component-based software engineering for embedded systems
Proceedings of the 27th international conference on Software engineering
Self-adaptation for everyday systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Engineering distributed software: a structural discipline
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
Software Reuse in Product Populations
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Semantics-based optimization across uncoordinated tasks in networked embedded systems
Proceedings of the 5th ACM international conference on Embedded software
A Taxonomy of Software Component Models
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Visual Assessment Techniques for Component-Based Framework Evolution
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Sensor bean: a component platform for sensor-based services
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
NFRs-aware architectural evolution of component-based software
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
A middleware-independent model and language for component distribution
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
The Past, Present, and Future for Software Architecture
IEEE Software
Using Architecture Models for Runtime Adaptability
IEEE Software
Towards a framework for dedicated operating systems development in high-end computing systems
ACM SIGOPS Operating Systems Review
BOTS: a constraint-based component system for synthesizing scalable software systems
Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems
Actor-oriented models for codesign: balancing re-use and performance
Formal methods and models for system design
A foundation for behavioural conformance in software product line architectures
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
QoS analysis for component-based embedded software: Model and methodology
Journal of Systems and Software
Exploring performance trade-offs of a JPEG decoder using the deepcompass framework
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Moving architectural description from under the technology lamppost
Information and Software Technology
Kumbang: A domain ontology for modelling variability in software product families
Advanced Engineering Informatics
The SAVE approach to component-based development of vehicular systems
Journal of Systems and Software
CAmkES: A component model for secure microkernel-based embedded systems
Journal of Systems and Software
Visual assessment of software evolution
Science of Computer Programming
Component-based version management for embedded computing system design
Proceedings of the 2007 ACM symposium on Applied computing
Visual Analytics: Visual data mining and analysis of software repositories
Computers and Graphics
Classifying variability modeling techniques
Information and Software Technology
Modeling Product Line Architectures through Change Sets and Relationships
ICSE '07 Proceedings of the 29th international conference on Software Engineering
ArchStudio 4: An Architecture-Based Meta-Modeling Environment
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Software Design and Architecture The once and future focus of software engineering
FOSE '07 2007 Future of Software Engineering
Concurrent Logic and Automata Combined: A Semantics for Components
Electronic Notes in Theoretical Computer Science (ENTCS)
Supporting Run-Time Evolution In Seescoa
Journal of Integrated Design & Process Science
Towards Software Component Procurement Automation with Latent Semantic Analysis
Electronic Notes in Theoretical Computer Science (ENTCS)
Towards trustworthy computing systems: taking microkernels to the next level
ACM SIGOPS Operating Systems Review
IEEE Transactions on Software Engineering
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
A SOA-based embedded systems development environment for industrial automation
EURASIP Journal on Embedded Systems - Embedded System Design in Intelligent Industrial Automation
UM-RTCOM: An analyzable component model for real-time distributed systems
Journal of Systems and Software
Component engineering for adaptive ad-hoc systems
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Multi-tiered design rationale for change set based product line architectures
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Runtime software adaptation: framework, approaches, and styles
Companion of the 30th international conference on Software engineering
Visualizing Product Line Domain Variability by Aspect-Oriented Modeling
REV '07 Proceedings of the Second International Workshop on Requirements Engineering Visualization
A Code Generation Framework for Actor-Oriented Models with Partial Evaluation
ICESS '07 Proceedings of the 3rd international conference on Embedded Software and Systems
An Ada 2005 Technology for Distributed and Real-Time Component-Based Applications
Ada-Europe '08 Proceedings of the 13th Ada-Europe international conference on Reliable Software Technologies
Palladio --- Prediction of Performance Properties
The Common Component Modeling Example
The Common Component Modeling Example
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Modes in component behavior specification via EBP and their application in product lines
Information and Software Technology
Structural Testing of Component-Based Systems
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
A Component Model for Control-Intensive Distributed Embedded Systems
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Ada-CCM: Component-Based Technology for Distributed Real-Time Systems
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Component-based software version management based on a Component-Interface Dependency Matrix
Journal of Systems and Software
A True-Concurrent Interpretation of Behavioural Scenarios
Electronic Notes in Theoretical Computer Science (ENTCS)
Using a product line for creating component systems
Proceedings of the 2009 ACM symposium on Applied Computing
Software engineering technology innovation - Turning research results into industrial success
Journal of Systems and Software
Domain-Specific Software Component Models
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Integration of Extra-Functional Properties in Component Models
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Component-Based Real-Time Operating System for Embedded Applications
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
A rigorous architectural approach to adaptive software engineering
Journal of Computer Science and Technology
Towards Guidelines for a Development Process for Component-Based Embedded Systems
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Variability in Automation System Models
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Developing Product Lines with Third-Party Components
Electronic Notes in Theoretical Computer Science (ENTCS)
A new security framework for embedded component systems
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
An Event Algebra Extension of the Triggering Mechanism in a Component Model for Embedded Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Generating Snapshots of a Component Setting
Electronic Notes in Theoretical Computer Science (ENTCS)
Information and Software Technology
A family of languages for architecture constraint specification
Journal of Systems and Software
Issues in mapping change-based product line architectures to configuration management systems
Proceedings of the 13th International Software Product Line Conference
Modeling PLA variation of privacy-enhancing personalized systems
Proceedings of the 13th International Software Product Line Conference
Variability management in software product lines: a systematic review
Proceedings of the 13th International Software Product Line Conference
Concept-based partitioning for large multidomain multifunctional embedded systems
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Representing process variation with a process family
ICSP'07 Proceedings of the 2007 international conference on Software process
TACAS'03 Proceedings of the 9th international conference on Tools and algorithms for the construction and analysis of systems
Architecting dynamic reconfiguration in dependable systems
Architecting dependable systems IV
Data encapsulation in software components
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Slicing of component behavior specification with respect to their composition
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Paving the road for formally defined architecture description in software development
Proceedings of the 2010 ACM Symposium on Applied Computing
Observability and controllability of wireless software components
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Partial order reduction for verification of real-time components
FORMATS'07 Proceedings of the 5th international conference on Formal modeling and analysis of timed systems
Extending the capabilities of component models for embedded systems
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
From goals to high-variability software design
ISMIS'08 Proceedings of the 17th international conference on Foundations of intelligent systems
Language support for managing variability in architectural models
SC'08 Proceedings of the 7th international conference on Software composition
Structuring the modeling space and supporting evolution in software product line engineering
Journal of Systems and Software
A catalogue of component connectors to support development with reuse
Journal of Systems and Software
A model-driven approach for managing software architectures with multiple evolving concerns
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Categorizing and modeling variation in families of systems: a position paper
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Multi-Level Product Line Customization
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Advancing software architecture modeling for large scale heterogeneous systems
Proceedings of the FSE/SDP workshop on Future of software engineering research
A formal approach for the specification and verification of trustworthy component-based systems
Journal of Systems and Software
Configuration management in component based product populations
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Towards intelligent support for managing evolution of configurable software product families
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
A model of evolvable components
TGC'10 Proceedings of the 5th international conference on Trustworthly global computing
The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study
Automated Software Engineering
Proceedings of the 4th India Software Engineering Conference
Characterizing process variation (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
MICOBS: multi-platform multi-model component based software development framework
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
A layered approach for identifying systematic faults of component-based software systems
Proceedings of the 16th international workshop on Component-oriented programming
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Achieving reuse with pluggable software units
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
CSSL: a logic for specifying conditional scenarios
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Delta-oriented architectural variability using MontiCore
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
A component model for hard real-time systems: CCM with ARINC-653
Software—Practice & Experience
Towards more flexible architecture description languages for industrial applications
EWSA'06 Proceedings of the Third European conference on Software Architecture
Layered class diagrams: supporting the design process
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Weak Alphabet Merging of Partial Behavior Models
ACM Transactions on Software Engineering and Methodology (TOSEM)
A software component model and its preliminary formalisation
FMCO'05 Proceedings of the 4th international conference on Formal Methods for Components and Objects
Rapid system development via product line architecture implementation
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
Another architecture style for a product line architecture
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
On the estimation of software reliability of component-based dependable distributed systems
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Towards an integration of standard component-based safety evaluation techniques with SaveCCM
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
Multi-view composition language for software product line requirements
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Managing dynamic reconfiguration in component-based systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Applying component-based meta-service in liquid operating system for pervasive computing
ICESS'04 Proceedings of the First international conference on Embedded Software and Systems
Hierarchical integration of runtime models
ICESS'04 Proceedings of the First international conference on Embedded Software and Systems
Supporting reconfigurable parallel multimedia applications
Euro-Par'06 Proceedings of the 12th international conference on Parallel Processing
A middleware centric approach to building self-adapting systems
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Embedded Systems Design
ICT convergence: modeling issues
SAM'04 Proceedings of the 4th international SDL and MSC conference on System Analysis and Modeling
Towards supporting the software architecture life cycle
Journal of Systems and Software
Data management for component-based embedded real-time systems: The database proxy approach
Journal of Systems and Software
Optimizing resource usage in component-based real-time systems
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Exogenous connectors for software components
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Programming sensor networks using REMORA component model
DCOSS'10 Proceedings of the 6th IEEE international conference on Distributed Computing in Sensor Systems
A component framework for consumer electronics middleware
Component-Based Software Development for Embedded Systems
Adopting a component-based software architecture for an industrial control system: a case study
Component-Based Software Development for Embedded Systems
CBSE in small and medium-sized enterprise: experience report
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
A prototype tool for software component services in embedded real-time systems
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Towards encapsulating data in component-based software systems
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Comparison of component frameworks for real-time embedded systems
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
A three-tier approach for composition of real-time embedded software stacks
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Languages for formalizing, visualizing and verifying software architectures
Computer Languages
Property networks allowing oracle-based mode-change propagation in hierarchical components
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
A dynamic component model for cyber physical systems
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Artificial Intelligence in Medicine
Proceedings of the 34th International Conference on Software Engineering
VULCAN: architecture-model-based software development workbench
Proceedings of the WICSA/ECSA 2012 Companion Volume
Configurator-as-a-service: tool support for deriving software architectures at runtime
Proceedings of the WICSA/ECSA 2012 Companion Volume
EPM: a prototype tool for variability management in component hierarchies
Proceedings of the 16th International Software Product Line Conference - Volume 2
Designing weakly terminating ROS systems
PETRI NETS'12 Proceedings of the 33rd international conference on Application and Theory of Petri Nets
A Set-Theoretic Framework for Component Composition
Fundamenta Informaticae
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
First-class variability modeling in Matlab/Simulink
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
Mode switch handling for the ProCom component model
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Support for high performance using heterogeneous embedded systems: a Ph.D. research proposal
Proceedings of the 18th international doctoral symposium on Components and architecture
Representing dynamic pluggable software units
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Science of Computer Programming
Towards modular analysis of multi product lines
Proceedings of the 17th International Software Product Line Conference co-located workshops
Computer Languages, Systems and Structures
Mode switch timing analysis for component-based multi-mode systems
Journal of Systems Architecture: the EUROMICRO Journal
Journal of Systems and Software
Proceedings of the WICSA 2014 Companion Volume
On the conceptual design of a dynamic component model for reconfigurable AUTOSAR systems
ACM SIGBED Review - Special Issue on the 5th Workshop on Adaptive and Reconfigurable Embedded Systems
Hi-index | 4.10 |
Most consumer electronics today contain embedded software. In the early days, developing CE software presented relatively minor challenges, but in the past several years three significant problems have arisen: size and complexity of the software in individual products; the increasing diversity of products and their software; and the need for decreased development time.The question of handling diversity and complexity in embedded software at an increasing production speed becomes an urgent one. The authors present their belief that the answer lies not in hiring more software engineers. They are not readily available, and even if they were, experience shows that larger projects induce larger lead times and often result in greater complexity. Instead, they believe that the answer lies in the use and reuse of software components that work within an explicit software architecture.The Koala model, a component-oriented approach detailed in this article, is their way of handling the diversity of software in consumer electronics. Used for embedded software in TV sets, it allows late binding of reusable components with no additional overhead.