318,551 Hits in 3.8 sec

Extending design environments to software architecture design

J.E. Robbins, D.M. Hilbert, D.F. Redmiles
Proceedings of the 11th Knowledge-Based Software Engineering Conference  
Section 5 describes the cognitive theories that have motivated EXTENDING DESIGN ENVIRONMENTS TO SOFTWARE ARCHITECTURE DESIGN 3 the facilities of Argo, and how these facilities extend previous work.  ...  However, in building the Argo software architecture design environment w e h a ve extended previous work in two important ways: design environment extensibility and additional support for designers' cognitive  ...  Acknowledgments The authors would like to thank Gerhard Fischer CU Boulder, David Morley Rockwell International, and Peyman Oreizy, Nenad Medvidovic, the  ... 
doi:10.1109/kbse.1996.552824 dblp:conf/kbse/RobbinsHR96 fatcat:d3z5t7u3cfgldbazsjcv5mv5ju

Extending programming environments to support architectural design

S. Mancoridis, R.C. Holt
Proceedings Seventh International Workshop on Computer-Aided Software Engineering  
Section 5 describes how a translator, called Star, was used to extend the OOT programming environment to support tools for architectural design speci cation and visualization.  ...  Since these activities are related, we believe that extending well-established programming environments to accommodate tools for architectural design is important and interesting.  ...  Current w ork to extend the functionality of Star to support C++ is almost complete. This concludes the description of the architecture of Star.  ... 
doi:10.1109/case.1995.465322 fatcat:aajj7xf3jfgetbba5yhowvlj2a

Applications of Extended Reality Technologies within Design Pedagogy: A Case Study in Architectural Science

Vincent Hui, Tatiana Estrina, Gloria Zhou, Alvin Huang
2021 International Journal for Digital Society (IJDS)  
, design pedagogy, project feedback delivery, and enhancement of experiential learning.  ...  The paper provides a case study of implementation into models of pedagogy at Canada's largest architecture program, in order to enhance the learning experience both within in-person and online learning  ...  Extended Realities for Design Ideation The XR technology has been used to transport viewers into existing environments, its purpose can be extended to visualize conceptual designs using 3D models.  ... 
doi:10.20533/ijds.2040.2570.2021.0214 fatcat:sgjkdlzq3vh6vd3mra5oa35y7i

Architectural Templates: Engineering Scalable SaaS Applications Based on Architectural Styles

Sebastian Lehrig
2013 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Software architects plan, model, and analyze the high-level design of software systems.  ...  Today, these systems are often deployed in cloud computing environments as Software-as-a-Service (SaaS) applications.  ...  The research leading to these results has received funding from the EU Seventh Framework Programme (FP7/2007-2013) under grant no 317704 (CloudScale).  ... 
dblp:conf/models/Lehrig13 fatcat:nryv4uspkjg2ncrq2ses2lb2aq

ArchStudio 4: An Architecture-Based Meta-Modeling Environment

Eric Dashofy, Hazel Asuncion, Scott Hendrickson, Girish Suryanarayana, John Georgas, Richard Taylor
2007 29th International Conference on Software Engineering (ICSE'07 Companion)  
We will demonstrate ArchStudio, an environment for software architecture modeling and meta-modeling.  ...  To address this question, we have developed a software architecture-based development environment called ArchStudio.  ...  EASEL [4] is a layer-based design environment built atop ArchStudio.  ... 
doi:10.1109/icsecompanion.2007.21 dblp:conf/icse/DashofyAHSGT07 fatcat:3wr6jk6nqrcsfef56cnvifn2vm

Incremental Integration of Microservices in Cloud Applications

Miguel Zúñiga-Prieto, Emilio Insfrán, Silvia Mara Abrahão, Carlos Cano-Genoves
2016 Information Systems Development  
obtain the implementation code for business logic and interoperation among microservices along with deployment and architectural reconfiguration scripts specific to the cloud environment in which the  ...  Microservices have recently appeared as a new architectural style that is native to the cloud.  ...  In order to facilitate software artifact generation, this work extends SoaML and UML metamodels in order to define the Extended Increment Architecture Model metamodel (see Fig. 2 ).  ... 
dblp:conf/isdevel/Zuniga-PrietoIA16 fatcat:c77e73gr45hf5mul2dm576hmdu

Software architecture critics in Argo

Jason E. Robbins, David M. Hilbert, David F. Redmiles
1998 Proceedings of the 3rd international conference on Intelligent user interfaces - IUI '98  
Argo is a software architecture design environment that supports designers by addressing several cognitive challenges of design.  ...  Software architectures abstract the details of implementation and allow the designer to focus on essential design decisions.  ...  In applying design environments to software architecture [8] , we extended previous design environment facilities to support cognitive needs identified in the cognitive theories of reflection-inaction  ... 
doi:10.1145/268389.268416 dblp:conf/iui/RobbinsHR98 fatcat:ci33w6eycva6tatvw2oighhtee

Using critics to analyze evolving architectures

Jason E. Robbins, David M. Hilbert, David F. Redmiles
1996 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 -  
Software architectures evolve as the result of numerous, interrelated design decisions.  ...  In this paper we present an approach to architectural analysis that more closely supports evolution by providing feedback as design decisions are made.  ...  Acknowledgments The authors would like to thank Peyman Oreizy and Neno Medvidovic for their helpful comments and discussion.  ... 
doi:10.1145/243327.243617 fatcat:ljoyq2ubuvbh5k4pujcfacuzd4

Subsystem design guidelines for extensible general-purpose software

Paul Grefen, Roel Wieringa
1998 Proceedings of the third international workshop on Software architecture - ISAW '98  
Key aspect is the distinction between essential and physical architectures, related to software clustering and distribution.  ...  them into the context of existing software engineering research.  ...  Specific thanks go to Gabriel Sánchez, Stefano Ceri, Jochem Vonk, and Erik Boertjes.  ... 
doi:10.1145/288408.288421 fatcat:ej2jugletjfuzh3xcsucnjnsyy

Towards a unified event-based software architecture

John C. Grundy, John G. Hosking, Warwick B. Mugridge
1996 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 -  
We describe our recent work in developing visual languages and support environments for the design and implementation of a range of event-based software architectures.  ...  Event-based software architectures are commonly used to solve a variety of problems.  ...  Summary Our work has focused on providing visual ADLs and supporting environments for the design and construction of complex event-based software architectures.  ... 
doi:10.1145/243327.243624 fatcat:fenxgxougfbqfhk6khr52qsygm

A Proposal for a Hardware Architecture for Ubiquitous Computing in Smart Home Environments

Antonio J. de Vicente, Juan R. Velasco, Ivan Marsá-Maestre, Alvaro Paricio
2006 International Conference on Ubiquitous Computing  
Proposed architecture supports previous work about agent-based service personalization software architecture.  ...  This paper proposes a hardware architecture for ubiquitous computing in smart home environments where the devices may autonomously act and collaborate with other devices.  ...  These ideas have been extended to software architectures for distributed objects in smart home environments. In such way Open Systems Gateway Initiative (OSGI) [16] is based on JINI.  ... 
dblp:conf/icuc/VicenteVMP06 fatcat:mabjfa2kdfhhzmv7w6k43p3ojm

Domain-spanning Maintainability Analysis for Software-intensive Systems

Kiana Rostami
2015 Software Engineering  
Long-living software systems undergo changes during their life cycle, due to modifications of the systems themself or in their environment.  ...  We address this issue in design phase by considering the system design as the key artifact for change impact analysis.  ...  The purpose of the resulting task list is to assess the maintainability of the software architecture or the system design.  ... 
dblp:conf/se/Rostami15 fatcat:4g6fudtbcbdspjn4gyve4ojaae

Towards Pattern-based Generic Interaction Scenarios

Bettina Biel, Stefan Seitz, Volker Gruhn
2011 Procedia Computer Science  
Some usability requirements influence software architecture and therefore should be considered early in the software development process.  ...  In this short paper, we propose the design of generic interaction scenarios that are mined from best practices (patterns).  ...  Interface and interaction design must be supported by the software architecture design [4, 5, 6] .  ... 
doi:10.1016/j.procs.2011.07.103 fatcat:u6tflpswlzd5raqsc3b4puwhjy

Constructing component-based software engineering environments: issues and experiences

J Grundy, W Mugridge, J Hosking
2000 Information and Software Technology  
To more effectively develop such evolvable environments, we have been using component-based approaches to build and integrate a range of software development tools, including CASE and workflow tools, file  ...  Developing software engineering tools is a difficult task, and the environments in which these tools are deployed continually evolve as software developers' processes, tools and tool sets evolve.  ...  Our component-based software architecture includes abstractions useful for software tool development. Meta-CASE tools assist in designing and generating tools that use this architecture.  ... 
doi:10.1016/s0950-5849(99)00084-1 fatcat:atozs353cjgazmxyjnti34bmuu

Comparing Agent Software Development Methodologies Using the Waterfall Model

Sarah Bassett Lee, Sajjan G. Shiva
2005 Americas Conference on Information Systems  
of software engineering as a baseline.  ...  This paper explores three widely published agent-based software development methodologies, Multiagent Systems Engineering Methodology (MaSE), Prometheus, and Tropos, using the traditional Waterfall model  ...  Both Prometheus and Tropos support BDI agent architecture, extending their specialization beyond traditional software engineering.  ... 
dblp:conf/amcis/LeeS05 fatcat:3bjisprkrvfuvo7a677pluz7fm
« Previous Showing results 1 — 15 out of 318,551 results