• Home
  • Agent Gallery
  • Templates
  • Chat with PDF
  • Literature Review
  • AI Writer
  • Find Topics
  • Paraphraser
  • Citation Generator
  • Extract Data
  • AI Detector
Scispace (Formerly Typeset)
  1. Home
  2. Journals
  3. Science of Computer Programming
  4. 2010
  1. Home
  2. Journals
  3. Science of Computer Programming
  4. 2010
Showing papers in "Science of Computer Programming in 2010"
Journal Article•10.1016/J.SCICO.2009.09.004•
The Small Project Observatory: Visualizing software ecosystems

[...]

Mircea Lungu1, Michele Lanza1, Tudor Gîrba2, Romain Robbes1•
University of Lugano1, University of Bern2
01 Apr 2010-Science of Computer Programming
TL;DR: The Small Project Observatory is presented, a prototype tool which aims to support the analysis of software ecosystems through interactive visualization and exploration and distill lessons learned during the tool-building experience.

129 citations

Journal Article•10.1016/J.SCICO.2009.12.003•
Investigating the effort of using business process management technology: Results from a controlled experiment

[...]

Barbara Weber1, Bela Mutschler2, Manfred Reichert3•
University of Innsbruck1, Weingarten Realty Investors2, University of Ulm3
01 May 2010-Science of Computer Programming
TL;DR: This paper illustrates how experimental research can be applied to technologies enabling enterprises to coordinate their business processes and to associate them with related artifacts and resources and discusses threats for the validity of the experimental results.

70 citations

Journal Article•10.1016/J.SCICO.2010.02.001•
An algebraic foundation for automatic feature-based program synthesis

[...]

Sven Apel1, Christian Lengauer1, Bernhard Möller2, Christian Kästner3•
University of Passau1, University of Augsburg2, Otto-von-Guericke University Magdeburg3
01 Nov 2010-Science of Computer Programming
TL;DR: A feature algebra is presented that captures the key ideas of feature orientation and that provides a common ground for current and future research in this field, on which also alternative options can be explored.

70 citations

Journal Article•10.1016/J.SCICO.2009.12.004•
Decision-making coordination and efficient reasoning techniques for feature-based configuration

[...]

Marcilio Mendonca1, Donald D. Cowan1•
University of Waterloo1
01 May 2010-Science of Computer Programming
TL;DR: How collaborative configuration can be described in terms of a workflow-like plan that safely guides stakeholders during the configuration process is discussed and a preliminary set of reasoning algorithms tailored to the feature modelling domain are proposed that can be used to provide automated support for product configuration.

60 citations

Journal Article•10.1016/J.SCICO.2009.11.002•
Analyzing ambiguity of context-free grammars

[...]

Claus Brabrand1, Robert Giegerich2, Anders Møller3•
International Telecommunication Union1, Bielefeld University2, Aarhus University3
01 Mar 2010-Science of Computer Programming
TL;DR: It is observed that there is a simple linguistic characterization of the grammar ambiguity problem, and it is shown how to exploit this by presenting an ambiguity analysis framework based on conservative language approximations.

41 citations

Journal Article•10.1016/J.SCICO.2009.12.009•
Defining the meaning of tabular mathematical expressions

[...]

Ying Jin1, David Lorge Parnas2•
Jilin University1, University of Limerick2
01 Nov 2010-Science of Computer Programming
TL;DR: A new method for defining the meaning of tabular expressions using indexation to decouple the appearance of a tabular expression from its semantics and the use of the new model to build a suite of tools that faithfully implement the semantics is discussed.

39 citations

Journal Article•10.1016/J.SCICO.2009.04.003•
C++ lambda expressions and closures

[...]

Jaakko Järvi1, John Freeman1•
Texas A&M University1
01 Sep 2010-Science of Computer Programming
TL;DR: The presented design and implementation of language support for lambda expressions in C++ is included in the draft specification of the forthcoming major revision of the ISO C++ standard, dubbed C++0x, and observed clear benefits, such as reduced code size and improved clarity.

32 citations

Journal Article•10.1016/J.SCICO.2009.07.005•
Distributed and Collaborative Software Evolution Analysis with Churrasco

[...]

Marco D'Ambros1, Michele Lanza1•
University of Lugano1
01 Apr 2010-Science of Computer Programming
TL;DR: This paper presents Churrasco, a tool to support collaborative software evolution analysis through a web interface and describes the tool and its architecture.

30 citations

Journal Article•10.1016/J.SCICO.2009.05.005•
Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach

[...]

Jeannette Bennett1, Kendra M. L. Cooper1, Lirong Dai2•
University of Texas at Dallas1, Seattle University2
01 Aug 2010-Science of Computer Programming
TL;DR: Key technical issues in the approach are discussed, including performance, the amount of code generated, correctness, and adaptability, in addition to a comparison of the proposal with existing alternative approaches.

29 citations

Journal Article•10.1016/J.SCICO.2010.02.005•
Robustness testing for software components

[...]

Bin Lei1, Xuandong Li2, Zhiming Liu1, Charles Morisset1, Volker Stolz1 •
United Nations University1, Nanjing University2
01 Oct 2010-Science of Computer Programming
TL;DR: This work uses a state machine based approach to robustness testing to detect the vulnerabilities of a component under unexpected inputs or in a stressful environment and applies this approach to several components, including open source software, and compares the results with existing approaches.

29 citations

Journal Article•10.1016/J.SCICO.2009.05.004•
Preventing injection attacks with syntax embeddings

[...]

Martin Bravenboer1, Eelco Dolstra2, Eelco Visser2•
University of Massachusetts Amherst1, Delft University of Technology2
01 Jul 2010-Science of Computer Programming
TL;DR: This work describes a more natural style of programming that yields code that is impervious to injections by construction, and can be applied with relative ease to any combination of context-free host and guest languages.
Journal Article•10.1016/J.SCICO.2009.07.002•
An experimental ambiguity detection tool

[...]

Sylvain Schmitz1•
Centre national de la recherche scientifique1
01 Jan 2010-Science of Computer Programming
TL;DR: An experimental ambiguity detection tool for GNU Bison is presented, and it is illustrated how it can assist a grammatical development for a subset of Standard ML.
Journal Article•10.1016/J.SCICO.2010.04.013•
Mining early aspects based on syntactical and dependency analyses

[...]

José María Conejero1, Juan Hernández1, Elena Jurado1, Klaas van den Berg2•
University of Extremadura1, University of Twente2
01 Nov 2010-Science of Computer Programming
TL;DR: This paper proposes a process for mining early aspects, i.e. identifying crosscutting concerns at the requirements level, based on a crosscutting pattern where two different domains are related.
Journal Article•10.1016/J.SCICO.2010.01.004•
Simple and safe SQL queries with C++ templates

[...]

Joseph Gil1, Keren Lenz1•
Technion – Israel Institute of Technology1
01 Jul 2010-Science of Computer Programming
TL;DR: A key observation of this work is that type equivalence of instantiated nominally typed generics in C++ (as well as other languages, e.g., Java) is structural rather than nominal, which makes it possible to embed the structural type system, characteristic to persistent data management, in the nominal type system of C++.
Journal Article•10.1016/J.SCICO.2009.07.001•
Recognition is not parsing - SPPF-style parsing from cubic recognisers

[...]

Elizabeth Scott1, Adrian Johnstone1•
Royal Holloway, University of London1
01 Jan 2010-Science of Computer Programming
TL;DR: A modified worst-case cubic GLR algorithm is given, that, for any string and any CFG, returns a binarised SPPF representation of all possible derivations of a given string.
Journal Article•10.1016/J.SCICO.2010.07.003•
Incompleteness of relational simulations in the blocking paradigm

[...]

Eerke Albert Boiten1, John Derrick2•
University of Kent1, University of Sheffield2
01 Dec 2010-Science of Computer Programming
TL;DR: It is shown that downward and upward simulations in the blocking interpretation, where domains are ''guards'', are not jointly complete, which contradicts earlier claims in the literature.
Journal Article•10.1016/J.SCICO.2009.12.008•
A type-centric framework for specifying heterogeneous, large-scale, component-oriented, architectures

[...]

Georg Jung1, John Hatcliff2•
University of Potsdam1, Kansas State University2
01 Jul 2010-Science of Computer Programming
TL;DR: The Cadena Architecture Language with Meta-modeling (CALM) is presented - that uses multi-level type systems to specify and enforce a variety of architectural constraints relevant to the development of large-scale component-based systems.
Journal Article•10.1016/J.SCICO.2009.08.001•
The IELR(1) algorithm for generating minimal LR(1) parser tables for non-LR(1) grammars with conflict resolution

[...]

Joel E. Denny1, Brian A. Malloy1•
Clemson University1
01 Nov 2010-Science of Computer Programming
TL;DR: This paper demonstrates that a well known algorithm, described by David Pager and implemented in Menhir, does not always achieve the full power of canonical LR( 1) when the given grammar is non-LR(1) coupled with a specification for resolving conflicts, and demonstrates the relevance of this deficiency for several real-world parser specifications.
Journal Article•10.1016/J.SCICO.2009.11.005•
Enforcing structural regularities in software using IntensiVE

[...]

Johan Brichau1, Andy Kellens2, Sergio Castro1, Theo D'Hondt2•
Université catholique de Louvain1, Vrije Universiteit Brussel2
01 Apr 2010-Science of Computer Programming
TL;DR: The Intensional Views Environment (IntensiVE), presented in this article, is a tool suite for specifying relevant structural regularities in an (object-oriented) software system and verifying them against the current and later versions of the system.
Journal Article•10.1016/J.SCICO.2009.07.007•
Alternating-time stream logic for multi-agent systems

[...]

Sascha Klüppelholz1, Christel Baier1•
Dresden University of Technology1
01 Jun 2010-Science of Computer Programming
TL;DR: A multi-player semantics for constraint automata is presented which serves to reason about controllability, interaction and cooperation facilities of individual components or coalitions of components in a given network.
Journal Article•10.1016/J.SCICO.2009.07.011•
Providing data confidentiality against malicious hosts in Shared Data Spaces

[...]

Giovanni Russello1, Changyu Dong1, Naranker Dulay1, Michel R. V. Chaudron, Maarten van Steen2 •
Imperial College London1, VU University Amsterdam2
01 Jun 2010-Science of Computer Programming
TL;DR: A novel encryption scheme is presented that allows tuple matching on completely encrypted tuples and can be guaranteed even when the data space is deployed on malicious hosts (or an adversary gains access to the host).
Journal Article•10.1016/J.SCICO.2009.12.006•
Formalization of an architectural model for exception handling coordination based on CA action concepts

[...]

David P. Pereira1, Ana C. V. de Melo1•
University of São Paulo1
01 May 2010-Science of Computer Programming
TL;DR: An architectural model to guide the formal specification of concurrent fault-tolerant systems and provides built-inCommunicating Sequential Processes and predefined channels to coordinate exception handling of the user-defined components.
Journal Article•10.1016/J.SCICO.2010.02.002•
Slicing for architectural analysis

[...]

Nuno Rodrigues1, Luís Soares Barbosa1•
University of Minho1
01 Oct 2010-Science of Computer Programming
TL;DR: The approach introduced in this paper resorts to slicing techniques to extract coordination data from source code to recover a coordination model either in the form of an Orc specification or as a collection of code fragments corresponding to the identification of typical coordination patterns in the system.
Journal Article•10.1016/J.SCICO.2009.08.002•
A novel analysis space for pointer analysis and its application for bug finding

[...]

Marcio Buss1, Daniel Brand2, Vugranam C. Sreedhar2, Stephen A. Edwards1•
Columbia University1, IBM2
01 Nov 2010-Science of Computer Programming
TL;DR: A new space of abstractions for pointer analysis-an important component of static analysis for C and similar languages is proposed, and experimental results show the flow-aware abstraction for statement ordering both runs faster and produces more precise results than traditional flow-insensitive analysis.
Journal Article•10.1016/J.SCICO.2010.06.010•
A resource-efficient event algebra

[...]

Jan Carlson1, Björn Lisper1•
Mälardalen University College1
01 Dec 2010-Science of Computer Programming
TL;DR: This work proposes a novel event algebra with intuitive operators and presents an efficient detection algorithm that correctly detects any expression with bounded memory, which makes this algebra particularly suitable for resource-constrained applications such as embedded systems.
Journal Article•10.1016/J.SCICO.2009.10.003•
Automated generation of program translation and verification tools using annotated grammars

[...]

Diego Ordóñez Camacho1, Kim Mens1, Mark van den Brand, Jurgen Vinju2•
Université catholique de Louvain1, Centrum Wiskunde & Informatica2
01 Jan 2010-Science of Computer Programming
TL;DR: This paper focuses on the problem of automating the process of building translators between operations languages, a family of DSLs used to program satellite operations procedures, and exploits their similarities to semi-automatically build transformation tools between these DSLs.
Journal Article•10.1016/J.SCICO.2010.06.011•
Scoping strategies for distributed aspects

[...]

Éric Tanter1, Johan Fabry1, Rémi Douence2, Jacques Noyé2, Mario Südholt2 •
University of Chile1, École des mines de Nantes2
01 Dec 2010-Science of Computer Programming
TL;DR: This work introduces a set of high-level strategies for specifying locality of aspect propagation and activation, and shows that, given some extensions to their original execution model, scoping strategies are directly applicable to the expressive scoping of distributed aspects.
Journal Article•10.1016/J.SCICO.2009.06.002•
Design and evaluation of C++ open multi-methods

[...]

Peter Pirkelbauer1, Yuriy Solodkyy1, Bjarne Stroustrup1•
Texas A&M University1
01 Jul 2010-Science of Computer Programming
TL;DR: This work presents the rationale, design, implementation, performance, programming guidelines, and experiences of working with a language feature, called open multi-methods, for C++, and describes a model implementation that is simpler to use, catches more user mistakes, and resolves more ambiguities through link-time analysis.
Journal Article•10.1016/J.SCICO.2009.11.001•
Combining dynamic and static slicing for analysing assembler.

[...]

Martin Ward1, Hussein Zedan1•
De Montfort University1
01 Mar 2010-Science of Computer Programming
TL;DR: Some of the methods used in the FermaT transformation system for analysing and migrating assembler systems are described, to combine a simple dynamic slice, computed with virtually no overhead, and a static slice implemented using program transformation technology, to generate very concise high-level descriptions of the sliced code.
Journal Article•10.1016/J.SCICO.2009.12.005•
Conformance notions for the coordination of interaction components

[...]

Rodrigo Ramos1, Augusto Sampaio1, Alexandre Mota1•
Federal University of Pernambuco1
01 May 2010-Science of Computer Programming
TL;DR: This work proposes some conformance notions to predict the precise nature of some forms of composition, considering coordination patterns used in the integration of components, and illustrates the application through a systematic composition strategy of software frameworks, and mechanically verify the preservation of behavioural component properties in these compositions.

Tools

SciSpace AgentBiomedical AgentSciSpace RecruitSciSpace for EnterpriseAgent GalleryChat with PDFLiterature ReviewAI WriterFind TopicsParaphraserCitation GeneratorExtract DataAI Detector

Learn

ResourcesCompareGuidesLive Workshops

SciSpace

CareersSupportBrowse PapersPricingSciSpace Affiliate ProgramCancellation & Refund PolicyTermsPrivacyData Sources

Directories

PapersTopicsJournalsAuthorsConferencesInstitutionsPublishersCitation StylesWriting templates

Extension & Apps

SciSpace Chrome ExtensionSciSpace Mobile App

Contact

[email protected]
SciSpace

© 2026 | PubGenius Inc. | Suite # 217 691 S Milpitas Blvd Milpitas CA 95035, USA

soc2