Search For:

Displaying 1-50 out of 54 total
Enterprise Architects Should Follow the Money
Found in: 2014 IEEE 16th Conference on Business Informatics (CBI)
By Martin van den Berg,Hans van Vliet
Issue Date:July 2014
pp. 135-142
Enterprise architecture (EA) offers ways to steer and guide the design and evolution of the enterprise including its information technology (IT). One of the outputs of EA is improved decision-making about IT. Objective: This study aims to provide EA resear...
 
Experiences with Semantic Wikis for Architectural Knowledge Management
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Remco C. de Boer, Hans van Vliet
Issue Date:June 2011
pp. 32-41
In this paper, we reflect on our experiences with using semantic wikis for architectural knowledge management in two different contexts: e-government and distributed software development. Whereas our applications of semantic wikis in e-government focus on ...
 
Top-Down Composition of Software Architectures
Found in: Engineering of Computer-Based Systems, IEEE International Conference on the
By Hans de Bruin, Hans Van Vliet
Issue Date:April 2002
pp. 0147
This paper discusses an approach for top-down composition of software architectures. First, an architecture is derived that addresses functional requirements only. This architecture contains a number of variability points which are next filled in to addres...
 
The Human-Computer Interface is the System: A Plea for a Poor Man's HCI Component in Software Engineering Curricula
Found in: Software Engineering Education and Training, Conference on
By Gerrit Van der Veer, Hans Van Vliet
Issue Date:February 2001
pp. 276
Most software engineering approaches restrict the user interface to everything a user may perceive or experience. As a result, it is often designed rather independently of the system's functionality. Chances are then that it does not get the attention it d...
 
Value Based Requirements Creation for Electronic Commerce Applications
Found in: Hawaii International Conference on System Sciences
By Jaap Gordijn, Hans Akkermans, Hans Van Vliet
Issue Date:January 2000
pp. 6025
Electronic commerce applications have special features Compared to conventional information systems. First, because electronic commerce usually involves yet non-existing business activities, requirements for e commerce applications have to be created from ...
   
A Template for SOA Design Decision Making in an Educational Setting
Found in: Software Engineering and Advanced Applications, Euromicro Conference
By Qing Gu, Patricia Lago, Hans van Vliet
Issue Date:September 2010
pp. 175-182
An effective software design should ensure that all the quality requirements of a system of interest are supported. As the architecture of a software system can be seen as a set of architectural design decisions (ADDs), the identification of design issues ...
 
Measurements Should Generate Value, Rather than Data
Found in: Software Metrics, IEEE International Symposium on
By Frank Niessink, Hans Van Vliet
Issue Date:November 1999
pp. 31
Success factors for measurement programs as identified in the literature typically focus on the `internals' of the measurement program: incremental implementation, support from management, a well-planned metrics framework, and so on. However, for a measure...
 
On the Nature of GSE Organizational Social Structures: An Empirical Study
Found in: 2012 7th IEEE International Conference on Global Software Engineering (ICGSE)
By Damian A. Tamburri,Patricia Lago,Hans Van Vliet,Elisabetta di Nitto
Issue Date:August 2012
pp. 114-123
In Global Software Engineering (GSE), people are organized in teams, distanced in space, time and culture. Organizational research calls this interplay of people an Organizational Social Structure (OSS). Previous literature in GSE shows that its OSS is hig...
 
From RUP to Scrum in Global Software Development: A Case Study
Found in: 2012 7th IEEE International Conference on Global Software Engineering (ICGSE)
By Ramon Noordeloos,Christina Manteli,Hans Van Vliet
Issue Date:August 2012
pp. 31-40
In this paper we present the results of a case study at two offshore projects that recently adopted the agile way of working. We analyze their multi-site governance activities adopted and adjusted based on the Scrum methodology. Furthermore, we identify th...
 
Towards a European Master Programme on Global Software Engineering
Found in: Software Engineering Education and Training, Conference on
By Patricia Lago, Henry Muccini, Ljerka Beus-Dukic, Ivica Crnkovic, Sasikumar Punnekkat, Hans Van Vliet
Issue Date:July 2007
pp. 184-194
This paper presents a European Master programme on Global Software Engineering (SE), being put forward by four leading institutions from Sweden, UK, Netherlands and Italy. The Global SE European Master (GSEEM) programme aims to provide students with an exc...
 
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...
 
Towards Mature Measurement Programs
Found in: Software Maintenance and Reengineering, European Conference on
By Frank Niessink, Hans Van Vliet
Issue Date:March 1998
pp. 82
Many organizations are using measurement as a means to improve their software development and maintenance processes. A reasonable consensus has been reached about the main success factors for measurement programs. However, no comprehensive approach has so ...
 
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...
 
Visibility and Performance of IT Incident Handling: A Control Theory Perspective
Found in: 2013 Joint Conference of the 23nd International Workshop on Software Measurement and the 8th International Conference on Software Process and Product Measurement (IWSM-MENSURA)
By Jan Vlietland,Hans van Vliet
Issue Date:October 2013
pp. 203-212
In industrial settings, multiple service teams are often involved in handling incidents, so these service teams come to depend on one another. We hypothesize that the knowledge these service teams have of the agreed upon and realized incident handling perf...
 
Global Software Development: Are Architectural Rules the Answer?
Found in: Global Software Engineering, International Conference on
By Viktor Clerc, Patricia Lago, Hans van Vliet
Issue Date:August 2007
pp. 225-234
Global software development (GSD) faces additional challenges as compared to single-site software development. Some of the better known challenges include temporal, geographical, and socio-cultural differences. To overcome these challenges, organizations n...
 
Designing a Multi-disciplinary Software Engineering Project
Found in: Software Engineering Education and Training, Conference on
By Patricia Lago, Joost Schalken, Hans van Vliet
Issue Date:February 2009
pp. 77-84
Software engineering courses often include some form of project, aimed at bridging the theory-practice gap. These projects tend to emphasize technical topics. Because software engineering has an important organizational and social dimension as well, and be...
 
Software Architecture Knowledge Management
Found in: Software Engineering Conference, Australian
By Hans van Vliet
Issue Date:March 2008
pp. 24-31
Software architecture is a recognized and indispensable part of system development. Software architecture is often defined in terms of components and connectors, or the
 
Reflections on Software Engineering Education
Found in: IEEE Software
By Hans van Vliet
Issue Date:May 2006
pp. 55-61
In recent years, the software engineering community has focused on organizing its existing knowledge and finding opportunities to transform that knowledge into a university curriculum. SWEBOK (the Guide to the Software Engineering Body of Knowledge) and So...
 
Architectural Knowledge Management Practices in Agile Global Software Development
Found in: Global Software Engineering Workshop, IEEE International Conference on
By Viktor Clerc,Patricia Lago,Hans van Vliet
Issue Date:August 2011
pp. 1-8
The management of knowledge, in particular knowledge about the architecture, plays a pivotal role in global software development (GSD). In earlier research, we have defined what architectural knowledge is, and elaborated several practices for sound archite...
 
Experience Report: Assessing a Global Financial Services Company on its Enterprise Architecture Effectiveness Using NAOMI
Found in: Hawaii International Conference on System Sciences
By Bas van der Raadt, Raymond Slot, Hans van Vliet
Issue Date:January 2007
pp. 218b
Large organizations are increasingly recognizing the benefits of enterprise architecture, and heavily investing in it. However, many of those organizations struggle to be truly effective with architecture. In order to determine points of improvement, we ha...
   
Adopting a Social Network Perspective in Global Software Development
Found in: 2012 7th IEEE International Conference on Global Software Engineering (ICGSE)
By Christina Manteli,Hans van Vliet,Bart van den Hooff
Issue Date:August 2012
pp. 124-133
In the past few years, software engineering researchers have adopted social network analysis techniques to understand collaboration patterns in global software teams. In this paper, we investigate current research in global software development where socia...
 
Characterizing Evolutionary Clusters
Found in: Reverse Engineering, Working Conference on
By Adam Vanya, Steven Klusener, Nico van Rooijen, Hans van Vliet
Issue Date:October 2009
pp. 227-236
Software architects regularly have to identify weaknesses in the structure of software systems. Groups of software entities which frequently changed together in the past are one way to help find such structural weaknesses. However, there may be many such g...
 
Polyphony in Architecture
Found in: Software Engineering, International Conference on
By Bas van der Raadt, Jasper Soetendal, Michiel Perdeck, Hans van Vliet
Issue Date:May 2004
pp. 533-542
Based on interviews with a number of architects and managers from a wide range of organizations, we characterize how architecture is perceived in practice. We identify three groups of organizations that differ with respect to their level of architectural t...
 
Prerequisites for Successful Architectural Knowledge Sharing
Found in: Software Engineering Conference, Australian
By Rik Farenhorst, Patricia Lago, Hans van Vliet
Issue Date:April 2007
pp. 27-38
Sharing knowledge pertaining to software architectures becomes increasingly important. If this knowledge is not explicitly stored or communicated, valuable knowledge dissipates. However, stakeholders will only share knowledge with each other if they are mo...
 
Assessing Software Archives with Evolutionary Clusters
Found in: International Conference on Program Comprehension
By Adam Vanya, Lennart Hofland, Steven Klusener, Piërre van de Laar, Hans van Vliet
Issue Date:June 2008
pp. 192-201
The way in which a system's software archive is partitioned influences the evolvability of that system. The partition of a software archive, e.g. subsystem decomposition, is mostly assessed by looking at the static (include, call) relations between the par...
 
Knowledge Sharing in Software Development
Found in: Quality Software, International Conference on
By Hans van Vliet
Issue Date:July 2010
pp. 2
In software development, a huge amount of knowledge needs to be shared between architects and developers, developers and testers, configuration managers and integration testers, and so on. Since all these people want to develop, test, architect software, a...
 
Interactive Exploration of Co-evolving Software Entities
Found in: Software Maintenance and Reengineering, European Conference on
By Adam Vanya, Rahul Premraj, Hans van Vliet
Issue Date:March 2010
pp. 260-263
Frequent changes to groups of software entities from different parts of the system may indicate structural issues in the system’s decomposition. Analyzing such groups is needed to understand the underlying reasons for co-changes, and also determine how to ...
 
The Usefulness of Architectural Knowledge Management Practices in GSD
Found in: Global Software Engineering, International Conference on
By Viktor Clerc, Patricia Lago, Hans van Vliet
Issue Date:July 2009
pp. 73-82
Practices for architectural knowledge management (AKM) may alleviate the challenges involved with GSD. We have conducted empirical research at a large Dutch IT service provider to validate a set of practices for architectural knowledge management in GSD an...
 
Understanding how to support architects in sharing knowledge
Found in: Sharing and Reusing Architectural Knowledge, ICSE Workshop on
By Rik Farenhorst, Hans van Vliet
Issue Date:May 2009
pp. 17-24
In this paper we report on four years of case study research in a large software development organization, during which we built up understanding on how to effectively support software architects in sharing knowledge. By following a typical action research...
 
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 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...
 
Architecting as a Risk- and Cost Management Discipline
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Eltjo R. Poort, Hans van Vliet
Issue Date:June 2011
pp. 2-11
We propose to view architecting as a risk- and cost management discipline. This point of view helps architects identify the key concerns to address in their decision making, by providing a simple, relatively objective way to assess architectural significan...
 
Writing and Reading Software Documentation: How the development process may affect understanding
Found in: Cooperative and Human Aspects on Software Engineering, ICSE Workshop on
By Remco C. de Boer, Hans van Vliet
Issue Date:May 2009
pp. 40-47
The effectiveness of documentationwithin a development process is determined by the way in which the intentions of the authors correspond to the expectations of the potential readers. Ideally, the members of a development team share a certain understanding...
 
SOA decision making - what do we need to know
Found in: Sharing and Reusing Architectural Knowledge, ICSE Workshop on
By Qing Gu, Hans van Vliet
Issue Date:May 2009
pp. 25-32
The SOA decision making process addresses specific concerns, which requires (its own) specific information. Currently, SOA design decisions are often documented (if at all) using generic architectural design decision models. The information that is specifi...
 
QuOnt: an ontology for the reuse of quality criteria
Found in: Sharing and Reusing Architectural Knowledge, ICSE Workshop on
By Remco C. de Boer, Hans van Vliet
Issue Date:May 2009
pp. 57-64
Software product audits are knowledge-intensive tasks in which architectural knowledge plays a pivotal role. In the input stage of a software product audit, quality criteria are selected to which the software product should conform. These quality criteria ...
 
A Community of Learners Approach to Software Architecture Education
Found in: Software Engineering Education and Training, Conference on
By Remco C. de Boer, Rik Farenhorst, Hans van Vliet
Issue Date:February 2009
pp. 190-197
The wicked nature of software architecture calls for educational methodologies that deviate from the traditional active lecturer-passive student relation.
 
Risks and Risk Management in Software Architecture Evolution: An Industrial Survey
Found in: Asia-Pacific Software Engineering Conference
By Odd Petter N. Slyngstad, Reidar Conradi, M. Ali Babar, Viktor Clerc, Hans van Vliet
Issue Date:December 2008
pp. 101-108
The effort that has been made to study risk management in the context of software architecture and its evolution, has so far focused on output from structured evaluations. However, earlier research shows that formal, structured evaluation is not commonly u...
 
A Just-In-Time Architectural Knowledge Sharing Portal
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Rik Farenhorst, Ronald Izaks, Patricia Lago, Hans van Vliet
Issue Date:February 2008
pp. 125-134
In recent years, management of architectural knowledge has become a more prominent theme in software architecture research. Although various specialized tools have been proposed for use in the architecting process, observations show that architects in indu...
 
Assessing a Multi-Site Development Organization for Architectural Compliance
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Viktor Clerc, Patricia Lago, Hans van Vliet
Issue Date:January 2007
pp. 10
Multi-site development organizations require coordination and communication efforts between different sites to ensure successful distributed development. These efforts need to be guided by a set of principles and statements on the software architecture tha...
 
Constructing a Reading Guide for Software Product Audits
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Remco C. de Boer, Hans van Vliet
Issue Date:January 2007
pp. 11
Architectural knowledge is reflected in various artifacts of a software product. In the case of a software product audit this architectural knowledge needs to be uncovered and its effects assessed, in order to evaluate the quality of the software product. ...
 
Building up and Exploiting Architectural Knowledge
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Philippe Kruchten, Patricia Lago, Hans van Vliet, Timo Wolf
Issue Date:November 2005
pp. 291-292
Architectural knowledge consists of architecture design as well as the design decisions, assumptions, context, and other factors that together determine why a particular solution is the way it is. Except for the architecture design part, most of the archit...
 
Software Architecture Education Session Report
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Mary Shaw, Hans van Vliet
Issue Date:November 2005
pp. 185-190
In the software architecture education session, we discussed four main issues: how to make a software architecture course sufficiently realistic, how to teach non-technical competencies of software architects, the place of such a course in a university cur...
 
Teaching a Course on Software Architecture
Found in: Software Engineering Education and Training, Conference on
By Patricia Lago, Hans van Vliet
Issue Date:April 2005
pp. 35-42
Software architecture is a relatively new topic in software engineering. It is quickly becoming a central issue, and leading-edge organizations spend a considerable fraction of their development effort on software architecture. Consequently, software archi...
 
Towards a Broader View on Software Architecture Analysis of Flexibility
Found in: Asia-Pacific Software Engineering Conference
By Nico Lassing, Daan Rijsenbrij, Hans van Vliet
Issue Date:December 1999
pp. 238
Software architecture analysis helps us assess the quality of a software system at an early stage. In this paper we describe a case study of software architecture analysis that we have performed to assess the flexibility of a large administrative system. O...
 
Uncovering Latent Social Communities in Software Development
Found in: IEEE Software
By Damian A. Tamburri,Patricia Lago,Hans van Vliet
Issue Date:January 2013
pp. 29-36
Software development is increasingly carried out by developer communities in a global setting. One way to prepare for development success is to uncover and harmonize these communities to exploit their collective, collaborative potential. A proposed decisio...
 
Thoughts on Software Engineering Knowledge, and how to Organize it
Found in: Software Technology and Engineering Practice, International Workshop on
By Donald J. Bagert, Mario Barbacci, David Budgen, Timothy C. Lethbridge, Witold Suryn, Hans van Vliet
Issue Date:October 2002
pp. 24
SWEBOK describes what knowledge a software engineer who has a Bachelor?s degree and four years of experience should have. SEEK describes the knowledge to be taught in an undergraduate program in software engineering. Although different in scope and purpose...
 
Predicting Maintenance Effort with Function Points
Found in: Software Maintenance, IEEE International Conference on
By Frank Niessink, Hans van Vliet
Issue Date:October 1997
pp. 32
Function Point Analysis (FPA) is a well-known method to measure the functionality of a system, from the user's point of view. Both Albrecht's original model and a local variant we studied assume that effort is primarily related to the size of a change. Ana...
 
Organizational social structures for software engineering
Found in: ACM Computing Surveys (CSUR)
By Damian A. Tamburri, Patricia Lago, Hans van Vliet
Issue Date:October 2013
pp. 1-35
Software engineering evolved from a rigid process to a dynamic interplay of people (e.g., stakeholders or developers). Organizational and social literature call this interplay an Organizational Social Structure (OSS). Software practitioners still lack a sy...
     
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...
     
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...
     
 1  2 Next >>