Christian Nentwich

dblp:00/2050 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2003
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 4 first-authorComputer networks · 1 · 1 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
3 papers
Requirements engineering and software design · 54% Software maintenance and evolution · 46%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › inconsistency management
consistency checking
0.122003
Flexible consistency checking · ACM Trans. Softw. Eng. Methodol. 2003
Static Consistency Checking for Distributed Specifications · ASE 2001
Software maintenance and evolution › software configuration management
consistency management
0.012003
Consistency Management with Repair Actions · ICSE 2003
Software maintenance and evolution
incremental consistency checking
0.012003
Flexible consistency checking · ACM Trans. Softw. Eng. Methodol. 2003
Requirements engineering and software design
model-driven engineering
0.012003
Consistency Management with Repair Actions · ICSE 2003
Software maintenance and evolution
software evolution
0.012003
Flexible consistency checking · ACM Trans. Softw. Eng. Methodol. 2003
Requirements engineering and software design › model-driven engineering
UML
0.012003
Consistency Management with Repair Actions · ICSE 2003
Distributed systems
distributed software development
0.012003
Flexible consistency checking · ACM Trans. Softw. Eng. Methodol. 2003
Software maintenance and evolution › software configuration management
software artifact management
0.012001
Static Consistency Checking for Distributed Specifications · ASE 2001

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

xlinkit · 0.1internet technologies · 0.1first-order logic · 0.0formal semantics · 0.0constraint language · 0.0
YearPublicationVenuePosition
2003 Consistency Management with Repair Actions
abstract
Comprehensive consistency management requires a strong mechanism for repair once inconsistencies have been detected In this paper we present a repair framework for inconsistent distributed documents. The core piece of the framework is a new method for generating interactive repairs from full first order logic formulae that constrain these documents. We present a full implementation of the components in our repair framework, as well as their application to the UML and related heterogeneous documents such as EJB deployment descriptors. We describe how our approach can be used as an infrastructure for building higher-level, domain specific frameworks and provide an overview of related work in the database and software development environment community.
Christian Nentwich, Wolfgang Emmerich, Anthony Finkelstein
ICSE1
2003 Flexible consistency checking
abstract
The problem of managing the consistency of heterogeneous, distributed software engineering documents is central to the development of large and complex systems. We show how this problem can be addressed using xlinkit, a lightweight framework for consistency checking that leverages standard Internet technologies. xlinkit provides flexibility, strong diagnostics, and support for distribution and document heterogeneity. We use xlinkit in a comprehensive case study that demonstrates how design, implementation and deployment information of an Enterprise JavaBeans system can be checked for consistency, and rechecked incrementally when changes are made.
Christian Nentwich, Wolfgang Emmerich, Anthony Finkelstein, Ernst Ellmer
ACM Trans. Softw. Eng. Methodol.1
2002 xlinkit: a consistency checking and smart link generation service
abstract
xlinkit is a lightweight application service that provides rule-based link generation and checks the consistency of distributed Web content. It leverages standard Internet technologies, notably XML, XPath, and XLink. xlinkit can be used as part of a consistency management scheme or in applications that require smart link generation, including portal construction and management of large document repositories. In this article we show how consistency constraints can be expressed and checked. We describe a novel semantics for first-order logic that produces links instead of truth values and give an account of our content management strategy. We present the architecture of our service and the results of two substantial case studies that use xlinkit for checking course syllabus information and for validating UML models supplied by industrial partners.
Christian Nentwich, Licia Capra, Wolfgang Emmerich, Anthony Finkelstein
ACM Trans. Internet Techn.1
2001 Static Consistency Checking for Distributed Specifications
abstract
Software engineers building a complex system make use of a number of informal and semi-formal notations. We describe a framework, xlinkit, for managing the consistency of development artifacts expressed in such notations. xlinkit supports distributed software engineering by providing a distribution-transparent language for expressing constraints between specifications. It specifies a semantics for those constraints that permits the generation of hyperlinks between inconsistent elements. We give a formal semantics for link generation, and show how we expressed the rules of the UML foundation/core modules in our language. We outline how we implemented xlinkit as a light-weight web service using open standard technology and present the results of an evaluation against several sizeable UML models provided by industrial partners.
Christian Nentwich, Wolfgang Emmerich, Anthony Finkelstein
ASE1
2000 BOX: Browsing objects in XML
abstract
The latest Internet markup languages support the representation of structured information and vector graphics. In this paper we describe how these languages can be used to publish software engineering diagrams on the Internet. We introduce BOX, a portable, distributed and interoperable approach to browsing UML models with off-the-shelf technology. Our approach to browsing UML models leverages XML and related specifications, such as the Document Object Model (DOM), the XML Metadata Interchange (XMI) and the Vector Markup Language (VML). BOX translates a UML model that is represented in XMI into VML. VML can be directly displayed in Internet browsers, such as Microsoft's Internet Explorer 5. BOX enables software engineers to access and review UML models without the need to purchase licenses of tools that produced the models. BOX has been successfully evaluated in two industrial case studies. The case studies used BOX to make extensive domain and enterprise object models available to a large number of stakeholders over corporate intranets and the Internet. We show how XML and the BOX architecture can be applied to other software engineering notations. We also argue that the approach taken in BOX can be applied to other domains that have already started to adopt XML and have a need for graphic representation of XML information. These include browsing gene sequences, chemical molecule structures and conceptual knowledge representations. Copyright © 2000 John Wiley & Sons, Ltd.
Christian Nentwich, Wolfgang Emmerich, Anthony Finkelstein, Andrea Zisman
Softw. Pract. Exp.1