Massimo Ancona

dblp:a/MAncona · DBLP profile ↗
← Back
28ranked-venue papers
21as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 10 · 9 first-authorSoftware engineering, systems software and programming languages · 6 · 5 first-authorTheory of computation · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorComputer networks · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorArtificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 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.

Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization › parsing
LR(k) parsers
0.011991
Efficient Construction of LR(k) States and Tables · ACM Trans. Program. Lang. Syst. 1991
Compilers and program optimization › parsing
parser generation
0.011991
Efficient Construction of LR(k) States and Tables · ACM Trans. Program. Lang. Syst. 1991
Compilers and program optimization
parsing
0.011991
Efficient Construction of LR(k) States and Tables · ACM Trans. Program. Lang. Syst. 1991
Processor architecture and microarchitecture
instruction set architecture
0.011979
Cross Software Development for Microprocessors Using a Translator Writing System · ICSE 1979

Methods — techniques the papers use, named apart from their topics

state construction · 0.0LR(k) parsing · 0.0translator writing system · 0.0
YearPublicationVenuePosition
2012 Investigative analysis across documents and drawings: visual analytics for archaeologists
abstract
With the invention and rapid improvement of data-capturing devices, such as satellite imagery and digital cameras, the information that archaeologists must manage in their everyday's activities has rapidly grown in complexity and amount. In this work we present Indiana Finder, an interactive visualization system that supports archaeologists in the examination of large repositories of documents and drawings. In particular, the system provides visual analytic support for investigative analysis such as the interpretation of new archaeological findings, the detection of interpretation anomalies, and the discovery of new insights. We illustrate the potential of Indiana Finder in the context of the digital protection and conservation of rock art natural and cultural heritage sites. In this domain, Indiana Finder provides an integrated environment that archaeologists can exploit to investigate, discover, and learn from textual documents, pictures, and drawings related to rock carvings. This goal is accomplished through novel visualization methods including visual similarity ring charts that may help archaeologists in the hard task of dating a symbol in a rock engraving based on its shape and on the surrounding symbols.
Vincenzo Deufemia, Luca Paolino, Genny Tortora, Antonella Traverso, Viviana Mascardi, Massimo Ancona, Maurizio Martelli, Nicoletta Bianchi, Henry de Lumley
AVI6
2011 Agents and Ontologies for Understanding and Preserving the Rock Art of Mount Bego
Laura Papaleo, Gianluca Quercini, Viviana Mascardi, Massimo Ancona, Antonella Traverso, Henry de Lumley
ICAART (2)4
2010 Confluent Drawing Algorithms Using Rectangular Dualization
Gianluca Quercini, Massimo Ancona
GD2
2007 RPython: a step towards reconciling dynamically and statically typed OO languages
abstract
Although the C-based interpreter of Python is reasonably fast, implementations on the CLI or the JVM platforms offers some advantages in terms of robustness and interoperability. Unfortunately, because the CLI and JVM are primarily designed to execute statically typed, object-oriented languages, most dynamic language implementations cannot use the native bytecodes for common operations like method calls and exception handling; as a result, they are not able to take full advantage of the power offered by the CLI and JVM.
Davide Ancona, Massimo Ancona, Antonio Cuni, Nicholas D. Matsakis
DLS2
2007 Attention-Aware Cultural Heritage Applications on Mobile Phones
abstract
In this paper we report a set of results extracted from our experience in using PDAs and 3G multimedia cellular phones in Cultural Heritage (CH) through projects covering an activity spanning 10 years. In particular, we focus on a interesting variant of context-awareness, namely attention-awareness, derived from our more recent ICT European project, named Agamemnon. Such concepts are essential to the development of next generation mobile applications in cultural heritage and in other comparable fields. We present an experiment tackling this new issue by exploiting image recognition technology and we deeply analyze advantages and drawbacks of this approach, showing some preliminary results.
Massimo Ancona, Davide Conte, Gianluca Quercini, Marco Casamassima
WOWMOM1
2006 Visualizing and Managing Network Topologies via Rectangular Dualization
abstract
Rectangular dualization is an effective, hierarchically oriented visualization method for network topologies and can be used in many other problems having in common with networks the condition that objects and their interoccurring relations are represented by means of a planar graph. However, only 4-connected triangulated planar graphs admit a rectangular dual. In this paper we present a linear time algorithm to optimally construct a rectangular layout for a general class of graphs and we discuss a variety of application fields where this approach represents an helpful support for visualization tools.
Massimo Ancona, Walter Cazzola, Sara Drago, Gianluca Quercini
ISCC1
2005 Role of image recognition in defining the user's in 3G phone applications: the AGAMEMNON experience
abstract
Recent advances in the availability of 3G-cellular phones with imaging and multimedia capability and in the development of the new mobile telephone networks opens completely new horizons for the development of innovative IT tools in the domain of cultural heritage, with particular emphasis to archaeological sites and museums. AGAMEMNON is a project, co-funded under the 1ST 6th Framework Program of the European Commission, which exploits mobile phones equipped with embedded cameras as the main input/output device to provide a visitor of an archeological site with a personalized, information enriched experience. In this paper we describe the image-based "attention awareness engine" which represents the main concept entrusted into AGAMEMNON's user interface a mechanism for querying multimedia cultural heritage contents based on the user's context. We shall also discuss the main issues underlying the addressed problem, and review the preliminary results obtained so far in the project development.
Massimiliano Pittore, Marco Cappello, Massimo Ancona, N. Scagliola
ICIP (3)3
1999 All Separating Triangles in a Plane Graph Can Be Optimally "Broken" in Polynomial Time
Anna Accornero, Massimo Ancona, Sonia Varini
WG2
1995 An optimizing retargetable code generator
Massimo Ancona
Inf. Softw. Technol.1
1992 Optimization of LR(k) "Reduced Parsers"
Massimo Ancona, Claudia Fassino, Vittoria Gianuzzi
Inf. Process. Lett.1
1992 A trip to object-oriented land
Massimo Ancona, Paola Nieddu
Microprocess. Microprogramming1
1991 HIDEL: A Language for Hierarchical VLSI Design
abstract
HIDEL (HIerarchical DEscription Language) is a new language for structural description of hardware systems. The use of HIDEL allows a modular and hierarchical description of a hardware system. HIDEL can be integrated with a data model, called the Hierarchical Hypergraph with Ports (HHP), which provides a graph-based description of a VLSI object at different levels of specification. The possibility of extending the HIDEL-HHP environment with functional description for simulation is also investigated.
Massimo Ancona, Andrea Clematis, Leila De Floriani, Enrico Puppo
Comput. J.1
1991 An object oriented approach to data persistence
Massimo Ancona, Gabriele Nani, Maddali Paci
Microprocessing and Microprogramming1
1991 Efficient Construction of LR(k) States and Tables
Massimo Ancona, Gabriella Dodero, Vittoria Gianuzzi, M. Morgavi
ACM Trans. Program. Lang. Syst.1
1990 Structured Spanning Trees
Massimo Ancona, Leila De Floriani, Jitender S. Deogun
Comput. J.1
1990 Integrating intermediate code optimization with retargetable code generation
E. Accomazzo, Massimo Ancona, R. Bobbio, C. Cagnassi, L. Paolin
Microprocessing and Microprogramming2
1989 32-Bit microprocessor architectures and extended abstract machines for high level languages
Massimo Ancona, Andrea Clematis, Vittoria Gianuzzi
Microprocessing and Microprogramming1
1989 An object-manager for handling persistent data in Modula-2
Massimo Ancona, L. Giardina, M. E. Rollero
Microprocessing and Microprogramming1
1988 LINDA: An allocator for embedded multiprocessor systems
Massimo Ancona, T. Bottino, Andrea Clematis, Gabriella Dodero, Vittoria Gianuzzi, L. Pareto, M. Pronzato, A. Repetti
Microprocess. Microprogramming1
1988 Two language levels for system programming
Massimo Ancona, Andrea Clematis, Vittoria Gianuzzi
Microprocess. Microprogramming1
1987 Structuring a distributed program: the XMDS approach
Massimo Ancona, Andrea Clematis, Gabriella Dodero, V. Filippone, Vittoria Gianuzzi
Microprocess. Microprogramming1
1987 Using different language levels for implementing fault tolerant programs
Massimo Ancona, Andrea Clematis, Gabriella Dodero, Eduardo B. Fernández, Vittoria Gianuzzi
Microprocessing and Microprogramming1
1987 A hardware description language based on a hierarchical graph model
Massimo Ancona, Andrea Clematis, Leila De Floriani, Enrico Puppo
Microprocessing and Microprogramming1
1986 Path Problems in Structured Graphs
abstract
A structured graph is a hierarchy of graphs which provides a representation of a graph at variable detail levels. In this paper we investigate the path problem in a structured graph. The concept of structured graph is defined, and a formal definition of path in such a structure is given. The relationship between structured paths and canonical ones in the graph represented by a structured graph is investigated. Algorithms to construct paths and to compute a structured path from a given canonical one are presented.
Massimo Ancona, Leila De Floriani, Jitender S. Deogun
Comput. J.1
1985 A High Level Language Based System for Cross-Assembler Definition
abstract
Abstract A method to develop cross‐assemblers is explained by describing the XMETA system, where the advantages given by the semantic power of meta‐assemblies have been combined with the clarity of modern high level languages, such as Pascal, in defining assembly semantics. XMETA accepts a superset of the IEEE‐P694 microprocessor assembly language standard syntax: system structure is detailed and examples are provided to illustrate its use. Actual experiences are briefly summarized in the conclusions.
Massimo Ancona, Andrea Clematis, Gabriella Dodero, Anna Pino
Softw. Pract. Exp.1
1984 Integrating Library Modules into Pascal Programs
abstract
Abstract We present the results of our experience in introducing modularity into the programming language Pascal in order to aid the creation and use of library modules. Our system performs the symbolic linking of source language modules producing a single Pascal text ready for compilation; performing the link phase before compilation anticipates interface consistency checks, and suggests a possible improvement of program development systems. Our extension is implemented in a preprocessor which ensures a complete compatibility with any standard Pascal compiler. In this paper we examine the main features of some high‐level programming languages which support modularization and data abstraction and some experiences in introducing modularity into Pascal; on this basis we describe our choice in detail. The design and implementation details are discussed and some examples are presented.
Massimo Ancona, Leila De Floriani, Gabriella Dodero, S. Mancosu
Softw. Pract. Exp.1
1981 A New Method for Implementing LR(k) Tables
Massimo Ancona, Vittoria Gianuzzi
Inf. Process. Lett.1
1979 Cross Software Development for Microprocessors Using a Translator Writing System
Massimo Ancona, Gabriella Dodero, E. L. Durante
ICSE1