Demo Data from EDBT 2026 / reviewers in the wild / expert
Nicolas Mangano
dblp:00/7247
· DBLP profile ↗
10ranked-venue papers
8as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 6 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Requirements engineering and software design · 75% Empirical software engineering · 25% | |
| Human-computer interaction and pervasive computing
3 papers |
User interface design and tools · 50% Collaborative and social computing · 50% |
Topics — the 9 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software design representation
design sketching |
0.3 | 2 | 2015 | How Software Designers Interact with Sketches at the Whiteboard · IEEE Trans. Software Eng. 2015 Software design sketching with calico · ASE 2010 |
Empirical software engineering
developer studies |
0.2 | 1 | 2015 | How Software Designers Interact with Sketches at the Whiteboard · IEEE Trans. Software Eng. 2015 |
Collaborative and social computing
collaborative design |
0.2 | 1 | 2014 | Supporting informal design with interactive whiteboards · CHI 2014 |
User interface design and tools › natural user interface
interactive whiteboard |
0.2 | 1 | 2014 | Supporting informal design with interactive whiteboards · CHI 2014 |
Collaborative and social computing › collaborative design
collaborative design tools |
0.2 | 1 | 2013 | Enabling a classroom design studio with a collaborative sketch design tool · ICSE 2013 |
Requirements engineering and software design
requirements modeling |
0.1 | 1 | 2011 | Blending freeform and managed information in tables · ICSE 2011 |
Requirements engineering and software design
software design tools |
0.1 | 1 | 2011 | A demonstration of a distributed software design sketching tool · ICSE 2011 |
Requirements engineering and software design › design process
collaborative design |
0.0 | 1 | 2011 | A demonstration of a distributed software design sketching tool · ICSE 2011 |
Requirements engineering and software design
requirements elicitation |
0.0 | 1 | 2011 | Blending freeform and managed information in tables · ICSE 2011 |
Methods — techniques the papers use, named apart from their topics
protocol analysis · 0.2manual coding · 0.2laboratory experiment · 0.2gesture-based input · 0.2literature review · 0.2deployment study · 0.2sketch-based interaction · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | How Software Designers Interact with Sketches at the WhiteboardabstractWhiteboard sketches play a crucial role in software development, helping to support groups of designers in reasoning about a software design problem at hand. However, little is known about these sketches and how they support design ‘in the moment’, particularly in terms of the relationships among sketches, visual syntactic elements within sketches, and reasoning activities. To address this gap, we analyzed 14 hours of design activity by eight pairs of professional software designers, manually coding over 4000 events capturing the introduction of visual syntactic elements into sketches, focus transitions between sketches, and reasoning activities. Our findings indicate that sketches serve as a rich medium for supporting design conversations. Designers often use general-purpose notations. Designers introduce new syntactic elements to record aspects of the design, or re-purpose sketches as the design develops. Designers constantly shift focus between sketches, using groups of sketches together that contain complementary information. Finally, sketches play an important role in supporting several types of reasoning activities (mental simulation, review of progress, consideration of alternatives). But these activities often leave no trace and rarely lead to sketch creation. We discuss the implications of these and other findings for the practice of software design at the whiteboard and for the creation of new electronic software design sketching tools. Nicolas Mangano, Thomas D. LaToza, Marian Petre, André van der Hoek |
IEEE Trans. Software Eng. | 1 |
| 2014 | Supporting informal design with interactive whiteboardsabstractWhiteboards serve an important role in supporting informal design, providing a fluid and flexible medium for collaborative design. Interactive whiteboards offer the potential for enhanced support for manipulating content, managing sketches, and distributed work, but little is known about how this support affects the practice of informal design. To understand the opportunities and challenges, we first conducted a literature review, identifying 14 behaviors that occur during informal design. We then designed an interactive whiteboard system to support all of these behaviors and deployed the system to three groups of designers. Through usage logs and interviews, we examined the effects of interactivity on whiteboard use across a wide spectrum of design behaviors, identifying ways in which interactive whiteboards support the practices used in physical whiteboards and where they enable designers to work more effectively. Nicolas Mangano, Thomas D. LaToza, Marian Petre, André van der Hoek |
CHI | 1 |
| 2013 | Enabling a classroom design studio with a collaborative sketch design toolabstractThe use of a studio approach - a hands-on teaching method that emphasizes in-class discussion and activities - is becoming an increasingly accepted method of teaching within software engineering. In such studios, emphasis is placed not only on the artifacts to be produced, but also on the process used to arrive at those artifacts. In this paper, we introduce Calico, a sketch-based collaborative software design tool, and discuss how it supports the delivery of a studio approach to software design education. We particularly describe our experiences with Calico in Software Design I, a course aimed at introducing students to the early, creative phases of software design. Our results show that Calico enabled students to work effectively in teams on their design problems, quickly developing, refining, and evaluating their designs. Dastyni Loksa, Nicolas Mangano, Thomas D. LaToza, André van der Hoek |
ICSE | 2 |
| 2013 | Lightweight analysis of software design models at the whiteboardabstractWhile many software design tools exist and are in use daily, when faced with a design problem, developers will more often then not turn to the whiteboard to work on potential solutions. It has been observed that the sketches that software engineers create in this process transition from quite informal, rough sketches to sketches that reflect design notations like UML diagrams or user interfaces with quite precise layout and content. This behavior leads to an interesting opportunity: what if, during this refinement phase, it becomes possible for a whiteboard sketching tool to insert lightweight analyses that provide the developer with feedback about their design at hand? This paper investigates this opportunity, particularly focusing on exploring whether it might be possible to add a lightweight analysis and feedback mechanism to one sketching tool, Calico, that gives the designer insight into the perceived performance of their application. Alfredo Motta, Nicolas Mangano, André van der Hoek |
MiSE | 2 |
| 2012 | The design and evaluation of a tool to support software designers at the whiteboard
Nicolas Mangano, André van der Hoek |
Autom. Softw. Eng. | 1 |
| 2011 | A demonstration of a distributed software design sketching toolabstractSoftware designers frequently sketch when they design, particularly during the early phases of exploration of a design problem and its solution. In so doing, they shun formal design tools, the reason being that such tools impose conformity and precision prematurely. Sketching on the other hand is a highly fluid and flexible way of expressing oneself. In this paper, we present Calico, a sketch-based distributed software design tool that supports software designers with a variety of features that improve over the use of just pen-and-paper or a regular whiteboard, and are tailored specifically for software design. Calico is meant to be used on electronic whiteboards or tablets, and provides for rapid creation and manipulation of design content by sets of developers who can collaborate distributedly. Nicolas Mangano, Mitch Dempsey, Nicolás López, André van der Hoek |
ICSE | 1 |
| 2011 | Blending freeform and managed information in tablesabstractTables are an important tool used by business analysts engaged in early requirements activities (in fact it is safe to say that tables appeal to many other types of user, in a variety of activities and domains). Business analysts typically use the tables provided by office tools. These tables offer great flexibility, but no underlying model, and hence no consistency management, multiple views or other advantages familiar to the users of modeling tools. Modeling tools, however, are usually too rigid for business analysts. In this paper we present a flexible modeling approach to tables, which combines the advantages of both office and modeling tools. Freeform information can co-exist with information managed by an underlying model, and an incremental formalization approach allows each item of information to transition fluidly between freeform and managed. As the model evolves, it is used to guide the user in the process of formalizing any remaining freeform information. The model therefore helps users without restricting them. Early feedback is described, and the approach is analyzed briefly in terms of cognitive dimensions. Nicolas Mangano, Harold Ossher, Ian Simmonds, Matthew Callery, Michael Desmond, Sophia Krasikov |
ICSE | 1 |
| 2010 | Software design sketching with calicoabstractDespite the availability of a host of software design notations and associated tools, software developers are known to frequently turn to the whiteboard when faced with a specific design problem. There, they typically engage in an informal form of software design that relies heavily on sketching. However, whereas whiteboards afford flexibility and fluidity, they at the same time limit a designer in only being able to draw and erase content. This paper presents Calico, a novel software design tool that leverages electronic whiteboards to enhance the design experience with explicit support for the creative, exploratory aspects of design. Specifically, Calico offers a grid, scraps, and a palette together with gesture-based input to address several natural behaviors exhibited by software designers, including frequent shifts in focus, use of low-detail models, and use of a mix of notations. To evaluate Calico, we performed a laboratory experiment involving eight pairs of graduate students and collected and analyzed six corporate design sessions that employed Calico. Results are promising and indicate the benefits of Calico, while they at the same time highlight several ways in which it can be enhanced. Nicolas Mangano, Alex Baker, Mitch Dempsey, Emily Oh Navarro, André van der Hoek |
ASE | 1 |
| 2009 | Liberating Expression: A Freehand Approach to Business Process Modeling
Nicolas Mangano, Noi Sukaviriya |
INTERACT (2) | 1 |
| 2008 | Calico: a prototype sketching tool for modeling in early designabstractDesign is an inherently creative process, particularly so during the early stages of design when a solution is just beginning to form. At this time, the more formal models and modeling languages to which we are so accustomed in software engineering serve a limited if non-existent role. But this does not mean that modeling is not relevant during early design; on the contrary, it is critical. It is just that a different form of modeling and overall design process takes place. In this paper, we present early results from our foray into exploring how designers can be supported in the early, highly creative stages of software design. We particularly build upon the existing body of work in creativity and general design, and apply key lessons found there to the construction of Calico, a prototype sketching tool for modeling in early design. Nicolas Mangano, Alex Baker, André van der Hoek |
MiSE | 1 |