% % GENERATED FROM http://acme.able.cs.cmu.edu % by : anonymous % IP : ec2-54-197-64-207.compute-1.amazonaws.com % at : Thu, 28 Mar 2024 08:44:45 -0400 GMT % % Selection : Entry type = Misc % @Misc{Cheng2005a, AUTHOR = {Cheng, Shang-Wen and Nord, Robert and Stafford, Judith}, TITLE = {WICSA Wiki WAN Party: capturing experience in software architecture best practices}, YEAR = {2005}, MONTH = {January}, HOWPUBLISHED = {ACM SIGSOFT Software Engineering Notes, Volume 30, Number 1}, PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/wwwp.pdf}, ABSTRACT = {Researchers, practitioners, educators, and students of software architecture would benefit from having online access to quality information about the state of research and practice of software architecture. In recent years, Wiki technology has enabled distributed and collaborative editing of content using only a Web browser. To explore whether Wiki technology would be effective in facilitating the ongoing discussion and evolution of ideas on software architecture, we hosted the WICSA Wiki WAN Party (WWWP) during the 4th Working IEEE/IFIP Conference on Software Architecture (WICSA 2004). We used a history tool developed at IBM Research to monitor site activity and provide daily feedback to conference participants. This report recounts experience hosting this Wiki site and summarizes the site activity.}, KEYWORDS = {Software Architecture} } @Misc{Clements2002, AUTHOR = {Clements, Paul and Bachmann, Felix and Garlan, David and Little, Reed and Nord, Robert and Stafford, Judith}, TITLE = {A Practical Method for Documenting Software Architectures}, YEAR = {2002}, PDF = {http://www.cs.cmu.edu/afs/cs/project/able/ftp/icse03-dsa/submitted.pdf}, ABSTRACT = {A practical approach for documenting software architectures is presented. The approach is based on the well-known architectural concept of views, and holds that documentation consists of documenting the relevant views and then documenting the information that applies to more than one view. Views can be usefully grouped into viewtypes, corresponding to the three broad ways an architect must think about a system: as a set of implementation units, as a set of runtime elements interacting to carry out the system's work, and as a set of elements existing in and relating to external structures in its environment. A simple three-step procedure for choosing the relevant views to document is given, and applied to the problem of documentation for a large, complex NASA system.}, KEYWORDS = {Software Architecture} } @Misc{Garlan1994a, AUTHOR = {Garlan, David and Perry, Dewayne}, TITLE = {Software Architecture: Practice, Potential, and Pitfalls Panel Introduction}, YEAR = {1994}, MONTH = {May}, HOWPUBLISHED = {Panel Introduction in Proceedings of the Sixteenth International Conference on Software Engineering}, PDF = {http://www.cs.cmu.edu/afs/cs/project/able/ftp/saintro-icse16/saintro-icse16.pdf}, PS = {http://www.cs.cmu.edu/afs/cs/project/able/ftp/saintro-icse16/saintro-icse16.ps}, ABSTRACT = {Whatever the long-term impact of software architecture may turn out to be, an appropriate starting point is a concrete appraisal of the current state of the practice in the use of software architecture. It is the purpose of this panel to take a step in this direction. By assembling a panel of experts with a broad base of experience in the area, we hope to provide concrete examples of what is now possible when architectural principles are applied to industrial problems in systematic ways, to consider the potential impact of software architecture over the next few years, and to suggest steps that should be taken to bring this about.}, KEYWORDS = {Software Architecture} } @Misc{Pride2006, AUTHOR = {Pride, Chris}, TITLE = {Extending Aura with an Augmented Reality Interface}, YEAR = {2007}, HOWPUBLISHED = {Undergraduate Thesis}, PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/PrideThesis.pdf}, ABSTRACT = {In a ubiquitous computing environment augmented reality would be an ideal choice for a display for the user. An augmented reality display assists users by adding computer generated information to their perception of reality, thus making it ideal for ubiquitous computing. Unfortunately augmented reality is technically difficult and costly to implement even when the application is designed for its use from the ground up. However, many of the necessary devices for a low fidelity implementation of augmented reality are readily available in a ubiquitous computing environment. Our research focuses on using Aura, a ubiquitous computing framework, to marshal the available devices in the environment. These devices can then be connected within the framework to provide an augmented reality display to the user at the best fidelity possible, given the available resources in a user's environment.}, KEYWORDS = {Aura} } @Misc{2010/Vishal/EUO, AUTHOR = {Dwivedi, Vishal and Garlan, David and Schmerl, Bradley}, TITLE = {End User Orchestrations}, YEAR = {2010}, PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/EndUserOrchestrations.pdf}, ABSTRACT = {Service-orchestrations define how services can be composed together and are widely used to execute applications based on Service Oriented Architectures (SOAs). However, the various special purpose orchestration languages used today require code-level constructs that force the users to provide excessive technical detail. For many SOA domains end-users of these orchestrations have limited technical expertise, and hence these users find it difficult to specify orchestrations in current languages. Additionally, users specifying orchestrations would often like to reason about architectural attributes such as performance, security and composability - capabilities that current languages and tools do not support. In this paper we provide an improved technique for modeling orchestrations that allows users to focus primarily on the functional composition of services that is guided by tool supported domain-specific analyses. We introduce an abstract architectural specification language called SCORE (Simple Compositional ORchestration for End users) that defines the vocabulary of elements that can be used in a service composition. SCORE not only allows users to create correct service orchestrations, but it also removes the need for technical detail, most of which is auto-generated by tool support. We demonstrate the use of our approach to specify service-orchestrations in SORASCS (Service ORiented Architectures for Socio-Cultural Systems), which is a SOA system for the intelligence analysis domain. SORASCS users are analysts, who are involved with domain-specific analysis workflows that are represented using SCORE and executed.}, NOTE = {Submitted for publication}, KEYWORDS = {Service Composition, Software Architecture} } @Misc{2018:Ruchkin:IPL, AUTHOR = {Ruchkin, Ivan and Sunshine, Joshua and Iraci, Grant and Schmerl, Bradley and Garlan, David}, TITLE = {Appendix for IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems}, YEAR = {2018}, PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/fm2018-appendix.pdf}, NOTE = {Paper Reference} }