Demo Data from EDBT 2026 / reviewers in the wild / expert
Giorgio Bruno
dblp:35/3500
· DBLP profile ↗
25ranked-venue papers
16as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 14 · 8 first-authorArtificial intelligence and machine learning · 7 · 6 first-authorDatabases, data management, data science and information retrieval · 7 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorSystems, architecture and hardware · 2 · 2 first-authorComputer networks · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Embedded and real-time systems · 73% Performance modeling and evaluation · 27% | |
| Theoretical computer science
2 papers |
Automata and formal languages · 54% Mathematical optimization · 46% | |
| Software engineering, system software, and programming languages
4 papers |
Requirements engineering and software design · 53% Concurrent programming · 38% Programming languages and type systems · 8% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › real-time system design
real-time system modeling |
0.0 | 1 | 1993 | A new Petri net based formalism for specification, design and analysis of real-time systems · RTSS 1993 |
Automata and formal languages
petri nets |
0.0 | 1 | 1993 | A new Petri net based formalism for specification, design and analysis of real-time systems · RTSS 1993 |
Embedded and real-time systems
cyber-physical system platforms |
0.0 | 2 | 1987 | Petri-net based simulation of manufacturing cells · ICRA 1987 Rapid Prototyping of Control Systems Using High Level Petri Nets · ICSE 1985 |
Concurrent programming › concurrency models
petri nets |
0.0 | 2 | 1987 | Process-Translatable Petri Nets for the Rapid Prototyping of Process Control Systems · IEEE Trans. Software Eng. 1986 Petri-net based simulation of manufacturing cells · ICRA 1987 |
Embedded and real-time systems › cyber-physical system platforms
industrial automation |
0.0 | 1 | 1987 | Petri-net based simulation of manufacturing cells · ICRA 1987 |
Mathematical optimization
discrete optimization |
0.0 | 1 | 1987 | The role of rule based programming for production scheduling · ICRA 1987 |
Mathematical optimization › scheduling
production scheduling |
0.0 | 1 | 1987 | The role of rule based programming for production scheduling · ICRA 1987 |
Requirements engineering and software design › object-oriented analysis and design
object-oriented design |
0.0 | 1 | 1986 | Petri Net-Based Object-Oriented Modeling of Distributed Systems · OOPSLA 1986 |
Embedded and real-time systems › industrial control systems
process control |
0.0 | 1 | 1986 | Process-Translatable Petri Nets for the Rapid Prototyping of Process Control Systems · IEEE Trans. Software Eng. 1986 |
Requirements engineering and software design › software design methodology
rapid prototyping |
0.0 | 1 | 1985 | Rapid Prototyping of Control Systems Using High Level Petri Nets · ICSE 1985 |
Performance modeling and evaluation › queueing models
closed queueing networks |
0.0 | 1 | 1987 | The role of rule based programming for production scheduling · ICRA 1987 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1987 | The role of rule based programming for production scheduling · ICRA 1987 |
Programming languages and type systems › programming paradigms › imperative languages
ada |
0.0 | 1 | 1986 | Process-Translatable Petri Nets for the Rapid Prototyping of Process Control Systems · IEEE Trans. Software Eng. 1986 |
Embedded and real-time systems
control systems |
0.0 | 1 | 1985 | Rapid Prototyping of Control Systems Using High Level Petri Nets · ICSE 1985 |
Methods — techniques the papers use, named apart from their topics
transition expansion rules · 0.0hierarchical net structuring · 0.0prot nets · 0.0timed petri nets · 0.0rule-based programming · 0.0rapid prototyping · 0.0queueing network analysis · 0.0petri nets · 0.0discrete-event simulation · 0.0high-level petri nets · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Automated discovery of structured process models from event logs: The discover-and-structure approach
Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Giorgio Bruno |
Data Knowl. Eng. | 5 |
| 2016 | Automated Discovery of Structured Process Models: Discover Structured vs. Discover and Structure
Adriano Augusto, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, Giorgio Bruno |
ER | 5 |
| 2014 | The Entity-Flow Perspective in Business Process Models
Giorgio Bruno |
DEXA (2) | 1 |
| 2013 | Coordination Issues in Artifact-Centric Business Process Models
Giorgio Bruno |
DEXA (1) | 1 |
| 2012 | Combining Information and Activities in Business Processes
Giorgio Bruno |
DEXA (2) | 1 |
| 2011 | Key challenges for enabling agile BPM with social softwareabstractAbstract Business Process Management is called agile when it is able to react quickly and adequately to internal and external events. Agile Business Process Management requires putting the life cycle of business processes on a new paradigm. It is advocated in this paper that social software allows us to satisfy the key requirements for enabling agile BPM by applying the four features of social software: weak ties, social production, egalitarianism and mutual service provision. Organizational and semantic integration and responsiveness (of the business processes engineering, execution and management activities) have been identified as the main requirements for implementing an agile BPM life cycle. Social software may be used in the BPM life cycle in several manners and using numerous approaches. This paper presents seven among them and then analyzes the ‘support’ effects between those approaches and the underlying social software features, and the three requirements for Agile BPM. Copyright © 2011 John Wiley & Sons, Ltd. Giorgio Bruno, Frank Dengler, Ben Jennings, Rania Khalaf, Selmin Nurcan, Michael Prilla, Marcello Sarini, Rainer Schmidt 0001, António Manuel Ferreira Rito da Silva |
J. Softw. Maintenance Res. Pract. | 1 |
| 2010 | User-oriented business processes
Giorgio Bruno |
RCIS | 1 |
| 2002 | Domain-Specific Instance Models in UML
Marco Torchiano, Giorgio Bruno |
CAiSE | 2 |
| 2000 | Enterprise modeling using class and instance modelsabstractCurrent object-oriented formalisms, such as UML, focus on describing class models and use instance models only for depicting scenarios. Little attention is being devoted to defining how complex systems can be structured in order to conform with those class models and, further, which constraints class models must adhere to so that such conformity is affordable. This paper focuses on instance models, which are models of actual systems (and, as such, they are made up of instances), and discusses the relationships between instance models and class models. A large number of applications, ranging from generic data modeling to enterprise modeling, require instance models. The importance of hierarchical composition is emphasized: its meaning and implications are discussed in both contexts. A novel approach for building templates out of aggregates of instances is also presented. A case study concerning enterprise modeling shows the application of the approach. Rakesh Agarwal, Giorgio Bruno, Marco Torchiano |
APSEC | 2 |
| 2000 | An operational approach to the design of workflow systems
Rakesh Agarwal, Giorgio Bruno, Marco Torchiano |
Inf. Softw. Technol. | 2 |
| 1999 | Object-Oriented Architectural Support for Developing Complex SystemsabstractObject-oriented software evolves over time, and it would be ideal if we could capture the persistent parts of the software early on and then derive the transient versions of the software from the persistent parts. Capturing the persistent parts of the software allows us to better maintain the integrity of the program during its evolution. This is the goal of software architecture. In this paper, we emphasize an approach called O/sup 3/ML (Operational Object-Oriented Modeling Language) to model complex software systems using a sound software architecture which is centered on the creation of a system prototype with integrated design requirements and a simulation framework. This methodology supports the prototyping of complex computer-based systems by providing: (a) a multi-domain approach to capture the architectural complexity of real-world systems; and (b) a mechanism for the simulation of the conceptual, functional and implementation features of the design and the user requirements. Rakesh Agarwal, Giorgio Bruno, Marco Torchiano |
COMPSAC | 2 |
| 1996 | Modeling and Developing Real-Time Concurrent ApplicationsabstractThe development of concurrent applications, which consist of several parallel, often distributed, activities that communicate and synchronize with each other, presents challenging logical and technological issues. In the common practice, technological aspects, which are related to the definition of concurrent processes as well as of their interactions, often place constraints on the logical ones. Consequently, the flexibility that could be attained during design is reduced and, further, an actual implementation where both aspects are deeply intermixed is usually obtained. This paper first presents an expressive and flexible language based on object-oriented high-level nets, which allows designers to naturally represent concurrency and synchronization. Then, it illustrates a powerful software engineering environment, CAB (Concurrent Applications Builder), which supports the building and the simulation/animation of models as well as the automatic generation of applications from models (by transforming the model’s objects into implementation processes). A case study from an actual project for automatic toll collection in motor-ways is illustrated. Giorgio Bruno, Rakesh Agarwal |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1995 | Architectural Framework for Developing Concurrent ApplicationsabstractThe goal of the work reported is to construct a framework that supports the development of concurrent applications. The paper presents the operational structure of an object based architectural system, illustrates the different kinds of relationships that may exist between the objects in an operational structure and how communication between the objects in such relationships is solved by message passing. Examples of synchronous, asynchronous and remote invocation types of process interaction models are also shown. Giorgio Bruno, Rakesh Agarwal |
COMPSAC | 1 |
| 1993 | A new Petri net based formalism for specification, design and analysis of real-time systemsabstractCurrent Petri net based methods for modeling and design of real-time systems rely on formalisms that are either expressive or analyzable, but not both. Our goal is to provide a new formalism bridging the gap between these positions. We start from a well known result on timed marked graphs, extend it to more general nets, and enhance the resulting formalism expressiveness by means of a set of transition expansion rules, which also enable hierarchical net structuring. A detailed example is discussed.> Giorgio Bruno, Andrea Castella, I. Pavesio, Mario P. Pescarmona |
RTSS | 1 |
| 1992 | A Software Engineering Environment for Modeling and Developing Knowledge-Intensive SystemsabstractOne of the issues in current software engineering research is the formalization of the production of large-scale software systems. Basically, the knowledge about a production process relies on three models: the product, the organization and the process model. Product and organization models are information models: an extended entity-relationship formalism is suitable to build such models. On the other hand, process models are behavioral models which react to temporal events or to user actions on the repository. The authors' research aims at providing conceptual models which support the construction of rigorous and verifiable organization and process models. They have developed two formalisms: Quid for building E-R models and generating the corresponding repository, and Protob for expressing process models in terms of high level nets. This paper illustrates the formalisms and present examples of process models.> Giorgio Bruno, Gianpaolo Macario, Alvise Grammatica |
SEKE | 1 |
| 1991 | Protob: An Object Oriented Methodology for Developing Discrete Event Dynamic Systems
Marco Baldassari, Giorgio Bruno |
Comput. Lang. | 2 |
| 1991 | PROTOB: An Object-oriented CASE Tool for Modelling and Prototyping Distributed SystemsabstractAbstract The PROTOB object‐oriented methodology for the executable specification of large‐scale event‐driven systems is introduced and described. Two supporting features of PROTOB are also presented: the graphic and textual language that formally describes the behaviour of objects, which is based on high‐level Petri nets called “PROT nets” and which is demonstrated to be more powerful than SA/RT dataflows; and a CASE environment with tools for specification, modelling, simulation and prototyping. Use of PROTOB is illustrated by discussion of the automated generation of distributed systems running on a network of VMS and UNIX computers. Marco Baldassari, Giorgio Bruno, Andrea Castella |
Softw. Pract. Exp. | 2 |
| 1990 | TOPNET: A Tool for the Visual Simulation of Communication NetworksabstractTOPNET is a software package for the simulation of communication networks that is being developed with the aim of exploiting as much as possible the visual aspects of a simulation experiment. The communication network topology and architecture are described by drawings, the system dynamics are represented with a class of timed Petri nets, the simulation experiment is controlled through menus and buttons activated with a mouse, and results are graphically displayed on the screen. With the help of an example, the main characteristics of the user interface and the internal architecture of TOPNET are described.> Marco Ajmone Marsan, Gianfranco Balbo, Giorgio Bruno, Fabio Neri |
IEEE J. Sel. Areas Commun. | 3 |
| 1987 | The role of rule based programming for production schedulingabstractProduction scheduling on a flexible manufacturing system is a mixed continuous combinatorial optimization problem. Closed queueing network analysis is the technique we used to solve the continuous problem. Around it a rule based module has been established to heuristically solve the combinatorial problem. Two schedulers have been implemented, considering shorter or longer intervals of time, both based on the new solution paradigm for production scheduling. Giorgio Bruno, Maurizio Morisio |
ICRA | 1 |
| 1987 | Petri-net based simulation of manufacturing cellsabstractProt nets are an extension to Petri nets, since they can be given a sophisticated semantics by assigning formal inscriptions to the objects of the net. In several applications to CIM (computer integrated manufacturing) systems they proved to give suitable support to object oriented programming, operational specification and rapid prototyping. In this work we present a graphical language, based on Prot nets, for building the specification of discrete event simulation models, and we illustrate its application to the simulation of a manufacturing cell. Giorgio Bruno, Maurizio Morisio |
ICRA | 1 |
| 1986 | Extending the Entity-Relationship Approach for Dynamic Modeling Purposes
Giorgio Bruno, Antonia Elia |
ER | 1 |
| 1986 | Petri Net-Based Object-Oriented Modeling of Distributed SystemsabstractThis paper presents an object-oriented approach for building distributed systems. An example taken from the field of computer integrated manufacturing systems is taken as a guideline. According to this approach a system is built up through three steps: control and synchronization aspects for each class of objects are treated first using PROT nets, which are a high-level extension to Petri nets; then data are introduced specifying the internal states of the objects as well as the messages they send each other; finally the connections between the objects are introduced by means of a data flow diagram between classes. The implementation uses ADA as the target language, exploiting its tasking and structuring mechanisms. The flexibility of the approach and the possibility of using a knowledge-based user interface promote rapid prototyping and reusability. Giorgio Bruno, Alessandro Balsamo |
OOPSLA | 1 |
| 1986 | Process-Translatable Petri Nets for the Rapid Prototyping of Process Control SystemsabstractA methodology for the rapid prototyping of process control systems which is based on an original extension to classical Petri nets is presented. The proposed nets, called PROT nets, provide a suitable framework to support the following activities: building an operational specification model; evaluation, simulation, and validation of the model; and automatic translation into program structures. PROT nets are shown to be translatable into Ada program structures concerning concurrent processes and their synchronizations. The authors illustrate this translation in detail using, as a working example, the problem of tool handling in a flexible manufacturing system. Giorgio Bruno, Giuseppe Marchetto |
IEEE Trans. Software Eng. | 1 |
| 1985 | Rapid Prototyping of Control Systems Using High Level Petri Nets
Giorgio Bruno, Giuseppe Marchetto |
ICSE | 1 |
| 1984 | Using Ada for Discrete Event SimulationabstractAbstract The process interaction approach is proposed for developing a discrete simulation environment in Ada. The introduction of simulation facilities in Ada not only concerns the classical aspect of model building, but allows a new class of problems to be tackled, that is the testing of correctness of programs intended for real‐time applications. In this paper attention is focused on the presentation of the process scheduling in the simulation context and on the definition of standard forms of interactions among processes. Simulation facilities are organized by making use of Ada's structuring concepts. Giorgio Bruno |
Softw. Pract. Exp. | 1 |