Nenad Medvidovic

Orcid: 0000-0002-1906-4878

Affiliations:
  • University of Southern California, Los Angeles, USA


According to our database1, Nenad Medvidovic authored at least 211 papers between 1995 and 2024.

Collaborative distances:

Awards

IEEE Fellow

IEEE Fellow 2016, "For contributions to the architecture of complex software systems".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Toward Improved Deep Learning-based Vulnerability Detection.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

2023
Adhere: Automated Detection and Repair of Intrusive Ads.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Avgust: A Tool for Generating Usage-Based Tests from Videos of App Executions.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

SAIN: A Community-Wide Software Architecture INfrastructure.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

2022
Avgust: automating usage-based test generation from videos of app executions.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

2021
Pains and Gains of Peer Reviewing in Software Engineering: A Journal-Centric Perspective.
ACM SIGSOFT Softw. Eng. Notes, 2021

Identifying casualty changes in software patches.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Assessing the Feasibility of Web-Request Prediction Models on Mobile Platforms.
Proceedings of the 8th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2021

UI Test Migration Across Mobile Platforms.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Architectural Archipelagos: Technical Debt in Long-Lived Software Research Platforms.
Proceedings of the 4th IEEE/ACM International Conference on Technical Debt, 2021

Architectural Decay as Predictor of Issue- and Change-Proneness.
Proceedings of the 18th IEEE International Conference on Software Architecture, 2021

Constructing a Shared Infrastructure for Software Architecture Analysis and Maintenance.
Proceedings of the 18th IEEE International Conference on Software Architecture, 2021

2020
FrUITeR: a framework for evaluating UI test reuse.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

eQual: informing early design decisions.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Online sports betting through the prism of software engineering.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

AirMochi - A Tool for Remotely Controlling iOS Devices.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Strategies for Pattern-Based Detection of Architecturally-Relevant Software Vulnerabilities.
Proceedings of the 2020 IEEE International Conference on Software Architecture, 2020

2019
Editorial: State of the Journal.
IEEE Trans. Software Eng., 2019

A microservice architecture for online mobile app optimization.
Proceedings of the 6th International Conference on Mobile Software Engineering and Systems, 2019

Automatic detection of latent software component relationships from online Q&A sites.
Proceedings of the 7th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, 2019

2018
Editorial from the New Editor in Chief.
IEEE Trans. Software Eng., 2018

Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques.
IEEE Trans. Software Eng., 2018

50 Years of Software Engineering.
IEEE Softw., 2018

A Conversation with Barry Boehm: Recollections from 50 Years of Software Engineering.
IEEE Softw., 2018

Collaborative-Design Conflicts: Costs and Solutions.
IEEE Softw., 2018

Toward predicting architectural significance of implementation issues.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

Empirically assessing opportunities for prefetching and caching in mobile apps.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Leveraging program analysis to reduce user-perceived latency in mobile applications.
Proceedings of the 40th International Conference on Software Engineering, 2018

Making well-informed software design decisions.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

EVA: a tool for visualizing software architectural evolution.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

Recovering Architectural Design Decisions.
Proceedings of the IEEE International Conference on Software Architecture, 2018

An Empirical Study of Architectural Decay in Open-Source Software.
Proceedings of the IEEE International Conference on Software Architecture, 2018

2017
A large-scale study of architectural evolution in open-source software systems.
Empir. Softw. Eng., 2017

Uncovering Architectural Design Decisions.
CoRR, 2017

SEALANT: a detection and visualization tool for inter-app security vulnerabilities in Android.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

1st International Workshop on Establishing the Community-Wide Infrecaseructure for Architecture-Based Software Engineering (ECASE 2017).
Proceedings of the 1st IEEE/ACM International Workshop on Establishing the Community-Wide Infrecaseructure for Architecture-Based Software Engineering, 2017

A <i>SEALANT</i> for inter-app security holes in android.
Proceedings of the 39th International Conference on Software Engineering, 2017

Continuous Analysis of Collaborative Design.
Proceedings of the 2017 IEEE International Conference on Software Architecture, 2017

2016
Bringing Architecture Thinking into Developers' Daily Activities.
ACM SIGSOFT Softw. Eng. Notes, 2016

Software architectural principles in contemporary mobile software: from conception to practice.
J. Syst. Softw., 2016

Relating Architectural Decay and Sustainability of Software Systems.
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture, 2016

Automated Extraction of Rich Software Models from Limited System Information.
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture, 2016

An end-to-end domain specific modeling and analysis platform.
Proceedings of the 8th International Workshop on Modeling in Software Engineering, 2016

Disseminating architectural knowledge on open-source projects: a case study of the book "architecture of open-source applications".
Proceedings of the 38th International Conference on Software Engineering, 2016

Architectural-based speculative analysis to predict bugs in a software system.
Proceedings of the 38th International Conference on Software Engineering, 2016

Software analytics under the lamp post (or what star trek teaches us about the importance of asking the right questions).
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
Self-Adapting Reliability in Distributed Software Systems.
IEEE Trans. Software Eng., 2015

Revisiting the Anatomy and Physiology of the Grid.
J. Grid Comput., 2015

Proactive Detection of Higher-Order Software Design Conflicts.
Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture, 2015

Detecting event anomalies in event-based systems.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

An Empirical Study of Architectural Change in Open-Source Software Systems.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Comparing Software Architecture Recovery Techniques Using Accurate Dependencies.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
iDARE - a reference architecture for integrated software environments.
Softw. Pract. Exp., 2014

Guest editorial to the Special Issue on Component-Based Software Engineering and Software Architecture.
Sci. Comput. Program., 2014

Component-Aware Triggered Scenarios.
Proceedings of the 2014 IEEE/IFIP Conference on Software Architecture, 2014

Automatic mining of specifications from invocation traces and method invariants.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Adapting our view of software adaptation: an architectural perspective (keynote).
Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2014

ViVA: a visualization and analysis tool for distributed event-based systems.
Proceedings of the 36th International Conference on Software Engineering, 2014

Revisiting Compatibility of Input-Output Modal Transition Systems.
Proceedings of the FM 2014: Formal Methods, 2014

2013
Entrusting Private Computation and Data to Untrusted Networks.
IEEE Trans. Dependable Secur. Comput., 2013

The future of software engineering IN and FOR the cloud.
J. Syst. Softw., 2013

Identifying message flow in distributed event-based systems.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Distributing refinements of a system-level partial behavior model.
Proceedings of the 21st IEEE International Requirements Engineering Conference, 2013

A comparative analysis of software architecture recovery techniques.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Mapping architectural decay instances to dependency models.
Proceedings of the 4th International Workshop on Managing Technical Debt, 2013

Obtaining ground-truth software architectures.
Proceedings of the 35th International Conference on Software Engineering, 2013

How software architects collaborate: Insights from collaborative software design in practice.
Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, 2013

2012
An Extensible Framework for Improving a Distributed Software System's Deployment Architecture.
IEEE Trans. Software Eng., 2012

A Middleware Platform for Providing Mobile and Embedded Computing Instruction to Software Engineering Students.
IEEE Trans. Educ., 2012

Architecture-level reliability prediction of concurrent systems.
Proceedings of the Third Joint WOSP/SIPEW International Conference on Performance Engineering, 2012

A Framework for Obtaining the Ground-Truth in Architectural Recovery.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Automated Analysis and Code Generation for Domain-Specific Models.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Analyzing Design Tradeoffs in Large-Scale Socio-technical Systems through Simulation of Dynamic Collaboration Patterns.
Proceedings of the On the Move to Meaningful Internet Systems: OTM 2012, 2012

Software architecture challenges and opportunities for the 21st century: dynamism, mobility, autonomy, services, grids, and clouds.
Proceedings of the Proceeding of the 5th Annual India Software Engineering Conference, 2012

A reference architecture for integrated development and run-time environments.
Proceedings of the Second International Workshop on Developing Tools as Plug-Ins, 2012

Revisiting modal interface automata.
Proceedings of the First International Workshop on Formal Methods in Software Engineering, 2012

Impact analysis for distributed event-based systems.
Proceedings of the Sixth ACM International Conference on Distributed Event-Based Systems, 2012

Are automatically-detected code anomalies relevant to architectural modularity?: an exploratory analysis of evolving systems.
Proceedings of the 11th International Conference on Aspect-oriented Software Development, 2012

Keeping Data Private while Computing in the Cloud.
Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing, 2012

2011
Engineering Heterogeneous Robotics Systems: A Software Architecture-Based Approach.
Computer, 2011

On the Impact of Aspect-Oriented Code Smells on Architecture Modularity: An Exploratory Study.
Proceedings of the Fifth Brazilian Symposium on Software Components, 2011

Enhancing architectural recovery using concerns.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Isomorphism in model tools and editors.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Workshop on software engineering for cloud computing: (SECLOUD 2011).
Proceedings of the 33rd International Conference on Software Engineering, 2011

Smart Redundancy for Distributed Computation.
Proceedings of the 2011 International Conference on Distributed Computing Systems, 2011

2010
Software architecture and mobility: A roadmap.
J. Syst. Softw., 2010

An architecture-driven software mobility framework.
J. Syst. Softw., 2010

Kadre: domain-specific architectural recovery for scientific software systems.
Proceedings of the ASE 2010, 2010

PLASMA: a plan-based layered architecture for software model-driven adaptation.
Proceedings of the ASE 2010, 2010

Software architecture: foundations, theory, and practice.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Probabilistic automata for architecture-based reliability assessment.
Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems, 2010

Using dynamic execution traces and program invariants to enhance behavioral model inference.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

SHARP: a scalable approach to architecture-level reliability prediction of concurrent systems.
Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems, 2010

CoDesign: a highly extensible collaborative software modeling framework.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Software Architecture - Foundations, Theory, and Practice.
Wiley, ISBN: 978-0-470-16774-8, 2010

2009
Architectural styles for runtime software adaptation.
Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, 2009

The anatomy and physiology of the grid revisited.
Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, 2009

A framework for estimating the energy consumption induced by a distributed system's architectural style.
Proceedings of the SAVCBS'09, 2009

Synthesizing partial component-level behavior models from system specifications.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

Toward a Catalogue of Architectural Bad Smells.
Proceedings of the Architectures for Adaptive Software Systems, 2009

Enabling more precise dependency analysis in event-based systems.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Injecting software architectural constraints into legacy scientific applications.
Proceedings of the ICSE Workshop on Software Engineering for Computational Science and Engineering, 2009

From system specifications to component behavioral models.
Proceedings of the 31st International Conference on Software Engineering, 2009

Architecture-driven self-adaptation and self-management in robotics systems.
Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2009

Crystal-growth-inspired algorithms for computational grids.
Proceedings of the 2009 workshop on Bio-inspired algorithms for distributed systems, 2009

Identifying Architectural Bad Smells.
Proceedings of the 13th European Conference on Software Maintenance and Reengineering, 2009

2008
Scientific Software as Workflows: From Discovery to Distribution.
IEEE Softw., 2008

Model Interpreter Frameworks: A Foundation for the Analysis of Domain-Specific Software Architectures.
J. Univers. Comput. Sci., 2008

A Framework for Estimating the Impact of a Distributed Software System's Architectural Style on its Energy Consumption.
Proceedings of the Seventh Working IEEE / IFIP Conference on Software Architecture (WICSA 2008), 2008

Estimating the Energy Consumption in Pervasive Java-Based Systems.
Proceedings of the Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2008), 2008

A Methodology and Framework for Creating Domain-Specific Development Infrastructures.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Runtime software adaptation: framework, approaches, and styles.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Architecture-driven software mobility in support of QoS requirements.
Proceedings of the 1st International Workshop on Software Architectures and Mobility, 2008

Software architecture and mobility: a perfect marriage or an uneasy alliance?
Proceedings of the 1st International Workshop on Software Architectures and Mobility, 2008

Exploiting connector knowledge to efficiently disseminate highly voluminous data sets.
Proceedings of the 3rd International Workshop on Sharing and Reusing Architectural Knowledge, 2008

A Comprehensive Exploration of Challenges in Architecture-Based Reliability Estimation.
Proceedings of the Architecting Dependable Systems VI, 2008

Early prediction of software component reliability.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Component-Level Energy Consumption Estimation for Distributed Java-Based Software Systems.
Proceedings of the Component-Based Software Engineering, 11th International Symposium, 2008

2007
Moving architectural description from under the technology lamppost.
Inf. Softw. Technol., 2007

A Framework for the Assessment and Selection of Software Components and Connectors in COTS-Based Architectures.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

Software deployment architecture and quality-of-service in pervasive environments.
Proceedings of the 2007 International Workshop on Engineering of Software Services for Pervasive Environments, 2007

Fault and adversary tolerance as an emergent property of distributed systems' software architectures.
Proceedings of the 2007 Workshop on Engineering Fault Tolerant Systems, 2007

Construction of Analytic Frameworks for Component-Based Architectures.
Proceedings of the First Brazilian Symposium on Software Components, 2007

A Bayesian Model for Predicting Reliability of Software Systems at the Architectural Level.
Proceedings of the Software Architectures, 2007

Reducing Ambiguities in Requirements Specifications Via Automatically Created Object-Oriented Models.
Proceedings of the Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs, 2007

Self-* software architectures and component middleware in pervasive environments.
Proceedings of the 5th International Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC 2007), held at the ACM/IFIP/USENIX 8th International Middleware Conference, November 26, 2007

An energy consumption framework for distributed java-based systems.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

A Reference Framework for Requirements and Architecture in Biomedical Grid Systems.
Proceedings of the IEEE International Conference on Information Reuse and Integration, 2007

Identifying and Addressing Uncertainty in Architecture-Level Software Reliability Modeling.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

An Architectural Style for Solving Computationally Intensive Problems on Large Networks.
Proceedings of the 2007 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2007

Scenario-Driven Dynamic Analysis of Distributed Architectures.
Proceedings of the Fundamental Approaches to Software Engineering, 2007

2006
Understanding the past, improving the present, and mapping out the future of software architecture.
J. Syst. Softw., 2006

Using software evolution to focus architectural recovery.
Autom. Softw. Eng., 2006

Providing middleware-level facilities to support architecture-based development of software systems in pervasive environments.
Proceedings of the 4th International Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC 2006), held at the ACM/IFIP/USENIX 7th International Middleware Conference, November 27, 2006

Engineering reliability into hybrid systems via rich design models: recent results and current directions.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

An architectural style for high-performance asymmetrical parallel computations.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

Estimating software component reliability by leveraging architectural models.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

A software architecture-based framework for highly distributed and data intensive scientific applications.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

A Classification of Disconnected Operation Techniques.
Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2006), August 29, 2006

Moving Architectural Description from Under the Technology Lamppost.
Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2006), August 29, 2006

Tailoring an architectural middleware platform to a heterogeneous embedded environment.
Proceedings of the 6th International Workshop on Software Engineering and Middleware, 2006

2005
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems.
IEEE Trans. Software Eng., 2005

Software Architectures and Embedded Systems: A Match Made in Heaven?
IEEE Softw., 2005

Separating architectural concerns to ease program understanding.
ACM SIGSOFT Softw. Eng. Notes, 2005

DISCOA: architectural adaptations for security and QoS.
ACM SIGSOFT Softw. Eng. Notes, 2005

Leveraging architectural models to inject trust into software systems.
ACM SIGSOFT Softw. Eng. Notes, 2005

The GridLite DREAM: Bringing the Grid to Your Pocket.
Proceedings of the Reliable Systems on Unreliable Networked Platforms, 2005

Improving System Understanding via Interactive, Tailorable, Source Code Analysis.
Proceedings of the Fundamental Approaches to Software Engineering, 2005

GLIDE: A Grid-Based Light-Weight Infrastructure for Data-Intensive Environments.
Proceedings of the Advances in Grid Computing, 2005

Improving Availability in Large, Distributed Component-Based Systems Via Redeployment.
Proceedings of the Component Deployment, Third International Working Conference, 2005

A Decentralized Redeployment Algorithm for Improving the Availability of Distributed Systems.
Proceedings of the Component Deployment, Third International Working Conference, 2005

Unlocking the Grid.
Proceedings of the Component-Based Software Engineering, 8th International Symposium, 2005

2004
Mae - a system model and environment for managing architectural evolution.
ACM Trans. Softw. Eng. Methodol., 2004

Reconciling software requirements and architectures with intermediate models.
Softw. Syst. Model., 2004

An extensible framework for autonomic analysis and improvement of distributed deployment architectures.
Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems, 2004

Understanding Tradeoffs among Different Architectural Modeling Approaches.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Software Architecture Description and UML.
Proceedings of the UML Modeling Languages and Applications, 2004

Modeling Behavior in Compositions of Software Architectural Primitives.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

Using Empirical Testbeds to Accelerate Technology Maturity and Transition: The SCRover Experience.
Proceedings of the 2004 International Symposium on Empirical Software Engineering (ISESE 2004), 2004

A Framework for Ensuring and Improving Dependability in Highly Distributed Systems.
Proceedings of the Architecting Dependable Systems III [the book is a result of the ICSE 2004 and DSN 2004 workshops], 2004

Support for Disconnected Operation via Architectural Self-Reconfiguration.
Proceedings of the 1st International Conference on Autonomic Computing (ICAC 2004), 2004

A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings.
Proceedings of the Component Deployment, Second International Working Conference, 2004

Software Architectural Support for Disconnected Operation in Highly Distributed Environments.
Proceedings of the Component-Based Software Engineering, 7th International Symposium, 2004

2003
Bridging models across the software lifecycle.
J. Syst. Softw., 2003

The Role of Middleware in Architecture-Based Software Development.
Int. J. Softw. Eng. Knowl. Eng., 2003

Software Architectural Support for Handheld Computing.
Computer, 2003

Composing architectural styles from architectural primitives.
Proceedings of the 11th ACM SIGSOFT Symposium on Foundations of Software Engineering 2003 held jointly with 9th European Software Engineering Conference, 2003

Adaptable Architectural Middleware for Programming-in-the-Small-and-Many.
Proceedings of the Middleware 2003, 2003

Using Service Utilization Metrics to Assess the Structure of Product Line Architectures.
Proceedings of the 9th IEEE International Software Metrics Symposium (METRICS 2003), 2003

Multi-view Software Component Modeling for Dependability.
Proceedings of the Architecting Dependable Systems II, 2003

Stemming Architectural Erosion by Coupling Architectural Discovery and Recovery.
Proceedings of the ICSE 2003, 2003

A Connector-Aware Middleware for Distributed Deployment and Mobility.
Proceedings of the 23rd International Conference on Distributed Computing Systems Workshops (ICDCS 2003 Workshops), 2003

2002
Modeling software architectures in the Unified Modeling Language.
ACM Trans. Softw. Eng. Methodol., 2002

Architectural style requirements for self-healing systems.
Proceedings of the First Workshop on Self-Healing Systems, 2002

A Family of Software Architecture Implementation Frameworks.
Proceedings of the Software Architecture: System Design, Development and Maintenance, IFIP 17<sup>th</sup> World Computer Congress, 2002

On the role of middleware in architecture-based software development.
Proceedings of the 14th international conference on Software engineering and knowledge engineering, 2002

Improving Dependability of Component-Based Systems via Multi-versioning Connectors.
Proceedings of the Architecting Dependable Systems [the book is a result of the ICSE 2002 Workshop on Software Architectures for Dependable Systems], 2002

Architecture-Level Support for Software Component Deployment in Resource Constrained Environments.
Proceedings of the Component Deployment, IFIP/ACM Working Conference, 2002

2001
Focus: A Light-Weight, Incremental Approach to Software Architecture Recovery and Evolution.
Proceedings of the 2001 Working IEEE / IFIP Conference on Software Architecture (WICSA 2001), 2001

Increasing the confidence in off-the-shelf components: a software connector-based approach.
Proceedings of the ACM SIGSOFT Symposium on Software Reusability: Putting Software Reuse in Context, 2001

Taming architectural evolution.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

Software Model Connectors: Bridging Models across the Software Lifecycle.
Proceedings of the Thirteenth International Conference on Software Engineering & Knowledge Engineering (SEKE'2001), 2001

Reconciling Software Requirements and Architectures: The CBSP Approach.
Proceedings of the 5th IEEE International Symposium on Requirements Engineering (RE 2001), 2001

Measuring Product Line Architectures.
Proceedings of the Software Product-Family Engineering, 4th International Workshop, 2001

xADL: Enabling Architecture-Centric Tool Integration with XML.
Proceedings of the 34th Annual Hawaii International Conference on System Sciences (HICSS-34), 2001

2000
A Classification and Comparison Framework for Software Architecture Description Languages.
IEEE Trans. Software Eng., 2000

Software architecture, analysis, generation, and evolution (SAAGE).
ACM SIGSOFT Softw. Eng. Notes, 2000

Model-based (systems) architecting and software engineering (MBASE).
ACM SIGSOFT Softw. Eng. Notes, 2000

Component-based perspective on software mismatch detection and resolution.
IEE Proc. Softw., 2000

Software Connectors and Refinement in Family Architectures.
Proceedings of the Software Architectures for Product Families, 2000

Towards a taxonomy of software connectors.
Proceedings of the 22nd International Conference on on Software Engineering, 2000

A Formal Approach to Heterogeneous Software Modeling.
Proceedings of the Fundamental Approaches to Software Engineering, 2000

1999
An architecture-based approach to self-adaptive software.
IEEE Intell. Syst., 1999

Assessing the Suitability of a Standard Design Method for Modeling Software Architectures.
Proceedings of the Software Architecture, 1999

Extending Architectural Representation in UML with View Integration.
Proceedings of the «UML»'99: The Unified Modeling Language, 1999

Enabling the Refinement of a Software Architecture into a Design.
Proceedings of the «UML»'99: The Unified Modeling Language, 1999

A Language and Environment for Architecture-Based Software Development and Evolution.
Proceedings of the 1999 International Conference on Software Engineering, 1999

Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures.
Proceedings of the 1999 International Conference on Software Engineering, 1999

1998
Separating fact from fiction in software architecture.
Proceedings of the Third International Workshop on Software Architecture, 1998

Integrating Architecture Description Languages with a Standard Design Method.
Proceedings of the Forging New Links, 1998

Architecture-Based Runtime Software Evolution.
Proceedings of the Forging New Links, 1998

1997
Exploiting architectural style to develop a family of applications.
IEE Proc. Softw. Eng., 1997

Reuse of Off-the-Shelf Components in C2-Style Architectures.
Proceedings of the 1997 ACM SIGSOFT Symposium on Symposium on Software Reusability, 1997

A Framework for Classifying and Comparing Architecture Description Languages.
Proceedings of the Software Engineering, 1997

Domains of Concern in Software Architectures and Architecture Description Languages.
Proceedings of the Conference on Domain-Specific Languages, 1997

1996
A Component- and Message-Based Architectural Style for GUI Software.
IEEE Trans. Software Eng., 1996

Using Object-Oriented Typing to Support Architectural Design in the C2 Style.
Proceedings of the Fourth ACM SIGSOFT Symposium on Foundations of Software Engineering, 1996

ADLs and dynamic architecture changes.
Proceedings of the Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints '96) on SIGSOFT '96 workshops, 1996

1995
A Component- and Message-Based Architectural Style for GUI Software.
Proceedings of the 17th International Conference on Software Engineering, 1995


  Loading...