Search For:

Displaying 1-21 out of 21 total
Design Strategy and Software Design Effectiveness
Found in: IEEE Software
By Antony Tang,Hans van Vliet
Issue Date:January 2012
pp. 51-55
Software design is about a sequence of steps taken to achieve a goal. Designers must plan their approach to carrying out these steps. In studying designers at work, the authors observed breadth- versus depth-first approaches to design-space exploration and...
The Impact of Multi-site Software Governance on Knowledge Management
Found in: Global Software Engineering, IEEE International Conference on
By Christina Manteli,Bart van den Hooff,Antony Tang,Hans van Vliet
Issue Date:August 2011
pp. 40-49
Software Development Governance (SDG) is an emerging field of research, under the umbrella of information technology governance. SDG challenges increase when software development activities are distributed across multiple locations. Coordination of knowled...
The Boomeranged Software Architect
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Rahul Premraj, Gaco Nauta, Antony Tang, Hans van Vliet
Issue Date:June 2011
pp. 73-82
In an agile environment, where the architect's role is not crisply defined, the architect may have to deal with a number of issues that arise during development and are considered architecture-related. Such issues range from feature requests and enhancemen...
Software Architecture Documentation: The Road Ahead
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Antony Tang, Peng Liang, Hans van Vliet
Issue Date:June 2011
pp. 252-255
The basic format in which software requirements and architecture designs are documented is essentially file-based, and it has persisted for decades. Current indexing methods used in file-based documentation are not conducive to retrieving software knowledg...
A Formal Syntax for Probabilistic Timed Property Sequence Charts
Found in: Automated Software Engineering, International Conference on
By Pengcheng Zhang, Lars Grunske, Antony Tang, Bixin Li
Issue Date:November 2009
pp. 500-504
Probabilistic properties are considered as the most important requirements for a variety of software systems, since they are used to formulate extra-functional requirements such as reliability, availability, safety, security and performance requirements. C...
A Constraint-Oriented Approach to Software Architecture Design
Found in: Quality Software, International Conference on
By Mark van den Berg, Antony Tang, Rik Farenhorst
Issue Date:August 2009
pp. 396-405
Software architecture design constraints exist and they bound the solution space in some ways. However,in research and practice little is known about the characteristics of these constraints and how they influence decision making. In this paper we report o...
An analysis of decision-centric architectural design approaches
Found in: Sharing and Reusing Architectural Knowledge, ICSE Workshop on
By Wanfeng Bu, Antony Tang, Jun Han
Issue Date:May 2009
pp. 33-40
Emerging research suggests that software architecture can be represented as a set of design decisions. Several decision-centric architectural approaches have been proposed, which provide methodological support to design reasoning and justification. However...
Software Architecture Design Reasoning: A Case for Improved Methodology Support
Found in: IEEE Software
By Antony Tang, Jun Han, Rajesh Vasa
Issue Date:March 2009
pp. 43-49
Software architecture design is a critical aspect of developing large-scale software systems. However, the practice of architecture design reasoning is immature, partly because of a lack of practical methodology support. The authors discuss why capturing d...
Attributes for Characterizing the Evolution of Architectural Design Decisions
Found in: Software Evolvability, IEEE International Workshop on
By Rafael Capilla, Francisco Nava, Antony Tang
Issue Date:October 2007
pp. 15-22
Software architecture has been widely used to describe the design of a software system. Its maintenance over time can be costly, especially when maintainers have to recover software architecture knowledge due to poor design documentation. Capturing design ...
Performance Evaluation and Prediction for Legacy Information Systems
Found in: Software Engineering, International Conference on
By Yan Jin, Antony Tang, Jun Han, Yan Liu
Issue Date:May 2007
pp. 540-549
Database-centric information systems are critical to the operations of large organisations. In particular, they often process a large amount of data with stringent performance requirements. Currently, however, there is a lack of systematic approaches to ev...
Industrial Perspective on the Usefulness of Design Rationale for Software Maintenance: A Survey
Found in: Quality Software, International Conference on
By Muhammad Ali Babar, Antony Tang, Ian Gorton, Jun Han
Issue Date:October 2006
pp. 201-208
Software maintenance is widely known as a problematic area that may consume up to 80% of a software project?s resources. It has been claimed that providing an effective mechanism to access Design Rationale (DR) has great potential to improve software maint...
A Survey of the Use and Documentation of Architecture Design Rationale
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Antony Tang, Muhammad Ali Babar, Ian Gorton, Jun Han
Issue Date:November 2005
pp. 89-98
Many claims have been made about the problems caused by not documenting design rationale. The general perception is that designers and architects usually do not fully understand the critical role of systematic use and capture of design rationale. However, ...
Predicting Change Impact in Architecture Design with Bayesian Belief Networks
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Antony Tang, Yan Jin, Jun Han, Ann Nicholson
Issue Date:November 2005
pp. 67-76
Research into design rationale in the past has focused on the representation of reasons and has omitted the connections between design rationales and design artefacts. Without such connections, designers and architects cannot easily assess how changing req...
Architecture Rationalization: A Methodology for Architecture Verifiability, Traceability and Completeness
Found in: Engineering of Computer-Based Systems, IEEE International Conference on the
By Antony Tang, Jun Han
Issue Date:April 2005
pp. 135-144
Architecture modeling is practiced extensively in the software industry but there is little attention paid to the traceability, verifiability and completeness of architecture designs. Deficiencies in any of these three areas in an architecture model can be...
A Comparative Analysis of Architecture Frameworks
Found in: Asia-Pacific Software Engineering Conference
By Antony Tang, Jun Han, Pin Chen
Issue Date:December 2004
pp. 640-647
Architecture frameworks are methods used in architecture modeling. They provide a structured and systematic approach to designing systems. To date there has been little analysis on their roles in system and software engineering and if they are satisfactory...
The Road Ahead for Architectural Languages
Found in: IEEE Software
By Patricia Lago,Ivano Malavolta,Henry Muccini,Patrizio Pelliccione,Antony Tang
Issue Date:March 2014
pp. 1
Despite the huge number of architectural languages that have been proposed in the last two decades, there is today evidence that industry-ready, well-accepted, and recognized languages for producing architecture descriptions are still missing. This article...
What Industry Needs from Architectural Languages: A Survey
Found in: IEEE Transactions on Software Engineering
By Ivano Malavolta,Patricia Lago,Henry Muccini,Patrizio Pelliccione,Antony Tang
Issue Date:June 2013
pp. 869-891
Many times we are faced with the proliferation of definitions, concepts, languages, and tools in certain (research) topics. But often there is a gap between what is provided by existing technologies and what is needed by their users. The strengths, limitat...
Building roadmaps: a knowledge sharing perspective
Found in: Proceeding of the 6th international workshop on SHAring and Reusing architectural Knowledge (SHARK '11)
By Antony Tang, Hans van Vliet, Taco de Boer
Issue Date:May 2011
pp. 13-20
Roadmapping is a process that involves many stakeholders and architects. In an industry case, we have found that a major challenge is to exchange timely knowledge between these people. We report a number of knowledge sharing scenarios in the roadmapping pr...
Software designers, are you biased?
Found in: Proceeding of the 6th international workshop on SHAring and Reusing architectural Knowledge (SHARK '11)
By Antony Tang
Issue Date:May 2011
pp. 1-8
Methods of representing and capturing design rationale have been studied in past years. Many meta-models, methods and techniques have been proposed. Are these software engineering methods sufficient to help designers make logical and appropriate design dec...
To branch or not to branch
Found in: Proceedings of the 2011 International Conference on on Software and Systems Process (ICSSP '11)
By Antony Tang, Hans van Vliet, Hub Geraats, Nico Linssen, Rahul Premraj
Issue Date:May 2011
pp. 81-90
The study of Software Configuration Management (SCM) has so far focused on the use of tools, SCM models, strategies, patterns or best practices. There are few industry studies on how an organization actually practices file branching and merging. In this em...
SPL migration tensions: an industry experience
Found in: Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering (KOPLE '10)
By Antony Tang, Erik Scheppink, Hans van Vliet, Niels Aan de Burgh, Sybren Deelstra, Wim Couwenberg
Issue Date:October 2010
pp. 1-6
In a software development environment where legacy software systems have been successfully deployed, there are tensions that deter the organization from moving towards software product line engineering (SPLE). An example is the effort required to develop a...