Demo Data from EDBT 2026 / reviewers in the wild / expert
Brian Lings
dblp:75/1284
· DBLP profile ↗
18ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 1 first-authorDatabases, data management, data science and information retrieval · 4Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2
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 |
Requirements engineering and software design · 90% Empirical software engineering · 10% | |
| Databases, data mining, and information retrieval
1 paper |
Data integration and cleaning · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.2 | 2 | 2012 | An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software · ACM Trans. Softw. Eng. Methodol. 2012 Linking Model-Driven Development and Software Architecture: A Case Study · IEEE Trans. Software Eng. 2009 |
Requirements engineering and software design › model-driven engineering
model-driven development |
0.1 | 1 | 2009 | Linking Model-Driven Development and Software Architecture: A Case Study · IEEE Trans. Software Eng. 2009 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 2012 | An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software · ACM Trans. Softw. Eng. Methodol. 2012 |
Empirical software engineering › software evaluation
model validation |
0.0 | 1 | 2012 | An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software · ACM Trans. Softw. Eng. Methodol. 2012 |
Data integration and cleaning › data warehouse
data warehouse maintenance |
0.0 | 1 | 2003 | A Heuristic for Refresh Policy Selection in Heterogeneous Environments · ICDE 2003 |
Data integration and cleaning
heterogeneous data source integration |
0.0 | 1 | 2003 | A Heuristic for Refresh Policy Selection in Heterogeneous Environments · ICDE 2003 |
Methods — techniques the papers use, named apart from their topics
model validation · 0.1UML profiling · 0.1case study · 0.1heuristic · 0.0empirical testbed experiment · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded SoftwareabstractCurrent techniques for modeling software architecture do not provide sufficient support for modeling architectural design rules. This is a problem in the context of model-driven development in which it is assumed that major design artifacts are represented as formal or semi-formal models. This article addresses this problem by presenting an approach to modeling architectural design rules in UML at the abstraction level of the meaning of the rules. The high abstraction level and the use of UML makes the rules both amenable to automation and easy to understand for both architects and developers, which is crucial to deployment in an organization. To provide a proof-of-concept, a tool was developed that validates a system model against the architectural rules in a separate UML model. To demonstrate the feasibility of the approach, the architectural design rules of an existing live industrial-strength system were modeled according to the approach. Anders Mattsson, Brian Fitzgerald 0001, Björn Lundell, Brian Lings |
ACM Trans. Softw. Eng. Methodol. | 4 |
| 2011 | Practitioner perceptions of Open Source software in the embedded systems area
Björn Lundell, Brian Lings, Anna Syberfeldt |
J. Syst. Softw. | 2 |
| 2009 | Linking Model-Driven Development and Software Architecture: A Case StudyabstractA basic premise of model driven development (MDD) is to capture all important design information in a set of formal or semi-formal models which are then automatically kept consistent by tools. The concept however is still relatively immature and there is little by way of empirically validated guidelines. In this paper we report on the use of MDD on a significant real-world project over several years. Our research found the MDD approach to be deficient in terms of modelling architectural design rules. Furthermore, the current body of literature does not offer a satisfactory solution as to how architectural design rules should be modelled. As a result developers have to rely on time-consuming and error-prone manual practices to keep a system consistent with its architecture. To realise the full benefits of MDD it is important to find ways of formalizing architectural design rules which then allow automatic enforcement of the architecture on the system model. Without this, architectural enforcement will remain a bottleneck in large MDD projects. Anders Mattsson, Björn Lundell, Brian Lings, Brian Fitzgerald 0001 |
IEEE Trans. Software Eng. | 3 |
| 2008 | Architectural Issues in Opening Up the Advantages of Open Source in Product Development CompaniesabstractMany product development companies are seeking to remain competitive by reconsidering their development strategies, realising the importance of focusing effort on software innovation. Open Source Software is seen by an increasing number of people as a feasible approach to utilising valuable commodity software development and maintenance, allowing them to concentrating on differentiated software. However, such a change presents new challenges. This paper proposes a three-level approach to preparing a company for leveraging the advantages of Open Source Software. The proposal is motivated through a case study in a company which could be seen as an exemplar of the current state of the art in Open Source adoption in complex domains. Christian Lennerholt, Brian Lings, Björn Lundell |
COMPSAC | 2 |
| 2008 | Modelling Architectural Design Rules in UML
Anders Mattsson, Björn Lundell, Brian Lings |
EMMSAD | 3 |
| 2007 | A reference model for successful Distributed Development of Software SystemsabstractDistributed development (DD) of software systems is an issue of increasing significance for organisations today, all the more so given the current trend towards globalisation. In this paper we present a reference model which can be used as a reference point for any company wishing to review their own DD scenario. This is particularised in two forms, one as an exemplar model for a global (GSD) development scenario and one as a particularisation of this for intra-national DD scenarios. By drawing from eight case-studies on DD, we present ten general strategies for successful DD together with our reference model which characterises an ideal DD situation. Brian Lings, Björn Lundell, Pär J. Ågerfalk, Brian Fitzgerald 0001 |
ICGSE | 1 |
| 2007 | Simplifying maintenance by using XSLT to unlock UML models in a distributed development environmentabstractXMI is a standardized format for model interchange between tools. However, XMI-based interchange currently has one great disadvantage: an XMI file exported from one tool is unlikely to import correctly into a different tool. This makes XMI unusable for moving models around in a heterogeneous development environment, leading to increased maintenance problems. We suggest using specialized XSLT transformations to bridge between the XMI dialects of tools, and report on an industrial case study in which the technique has been successfully applied. Henrik Gustavsson, Brian Lings, Björn Lundell, Anders Mattsson, Marcel Beekveld |
ICSM | 2 |
| 2007 | Integrating proprietary and open-source tool chains through horizontal interchange of XMI modelsabstractModel driven development has several advantages over traditional development, including simplified maintenance. We demonstrate an architecture which, through model driven engineering, allows heterogeneous distributed development of components in a mechatronics application. Key to the approach is an architecture which allows automated and dynamic component integration, together with model sharing through the transformation of XMI files. Henrik Gustavsson, Brian Lings, Björn Lundell, Anders Mattsson, Marcel Beekveld |
ICSM | 2 |
| 2006 | UML Model Interchange in Heterogeneous Tool Environments: An Analysis of Adoptions of XMI 2
Björn Lundell, Brian Lings, Anna Persson, Anders Mattsson |
MoDELS | 2 |
| 2005 | Adopting Open Source development tools in a commercial production environment - are we locked-in?
Anna Persson, Henrik Gustavsson, Brian Lings, Björn Lundell, Anders Mattsson, Ulf Ärlig |
EMMSAD | 3 |
| 2004 | Changing perceptions of CASE technology
Björn Lundell, Brian Lings |
J. Syst. Softw. | 2 |
| 2003 | Maintenance policy selection in heterogeneous data warehouse environments: a heuristics-based approachabstractThis work addresses data warehouse maintenance, i.e. how changes to autonomous, heterogeneous, and distributed sources should be detected and propagated to a warehouse. The research community has mainly addressed issues relating to the internal operation of data warehouse servers. Work related to data warehouse maintenance has received less attention and only a limited set of maintenance alternatives are considered while ignoring the autonomy and heterogeneity of sources.In this paper, we extend work on single source view maintenance to views with multiple heterogeneous sources. We present a tool (PAM) which allows for comparison of a large number of relevant maintenance policies under different configurations. Based on such analysis and previous studies we propose a set of heuristics to guide in policy selection. The quality of these heuristics is evaluated empirically using a test-bed developed for this purpose. This is done for a number of different criteria and for different data sources and computer systems. The performance gained using the policy selected through the heuristics is compared with the performance of all identified policies. Based on these experiments we claim that heuristic-based selections are good. Henrik Engström, Sharma Chakravarthy, Brian Lings |
DOLAP | 3 |
| 2003 | A Heuristic for Refresh Policy Selection in Heterogeneous EnvironmentsabstractWe address data warehouse maintenance, i.e. how changes to autonomous sources should be detected and propagated to a warehouse. We have extended our work on source characteristics and timings relevant to single source views by exploring data integration from (multiple) heterogeneous sources. We identify relevant maintenance policies and develop a set of heuristics to guide policy choice. On the basis of empirical (testbed) experiments, we claim that resulting selections are good. Henrik Engström, Sharma Chakravarthy, Brian Lings |
ICDE | 3 |
| 2002 | A Systematic Approach to Selecting Maintenance Policies in a Data Warehouse Environment
Henrik Engström, Sharma Chakravarthy, Brian Lings |
EDBT | 3 |
| 1997 | Task Sharing among Agents using Reactive RulesabstractCoordination and collaboration are naturally used by groups for carrying out activities and solving problems that require cooperation. However, getting a set of computer agents to do the same has been a problem-primarily addressed by the AI community and recently by the database community as workflow and process management problems. Not surprisingly, the problem has been addressed at different levels of abstraction by the two communities. It is evident that there is a need for bringing the two approaches together to develop cooperative information systems. This paper argues for the use of active databases as an enabling technology for cooperative information systems, details a novel approach for supporting task sharing (a key cooperation strategy within cooperative information systems) using active capability, and elaborates on a methodology for mapping task-shared protocols expressed in high-level speech acts to event-condition-action rules. Mikael Berndtsson, Sharma Chakravarthy, Brian Lings |
CoopIS | 3 |
| 1997 | Extending Database Support for Coordination Among AgentsabstractCoordination and collaboration are naturally used by groups for carrying out activities and solving problems that require cooperation. However, getting a set of computer agents to do the same has been a problem – primarily addressed by the AI community and recently by the database community as workflow and process management problems (for example, in business processes, electronic commerce, logistics). Not surprisingly, the problem has been addressed at different levels of abstraction by the two communities. Coordination protocols as well as task and result sharing have been investigated by the AI community; specification of alternative transaction models to meet the requirements of non-traditional applications, and their execution have been addressed by the database community. It is evident that there is a need for bringing the two approaches together to develop systems that support cooperative problem solving. This paper – argues for the use of active databases in general and active capability in particular as an enabling technology for cooperative problem solving and cooperative information systems – details a novel approach for supporting task sharing, a key aspect of CPS, using active capability – elaborates on a methodology for mapping task shared protocols expressed in high level speech acts to Event Condition-Action (ECA) rules. Mikael Berndtsson, Sharma Chakravarthy, Brian Lings |
Int. J. Cooperative Inf. Syst. | 3 |
| 1994 | Using Truth Maintenance Systems to Solve the Data Consistency Problem
Khalil M. El Hindi, Brian Lings |
CoopIS | 2 |
| 1981 | Abstract Data Types, Subtypes and Data IndependenceabstractA generalised subtype definition facility is described. A subtype may be restricted in its values, its operations or both. Coercion from a subtype value to a parent type value is always possible. The reverse coercion may or may not be allowed, depending on the subtype. A subtype may or may not use the same form of representation as the parent type. Several examples showing the usefulness of the subtype facility are given. It is shown that, with a few additional facilities, subtypes may be useful in providing data independence in a general purpose language. Finally, it is shown that the concept of subtype is useful in understanding the relationships between certain other programming language constructs. F. Warren Burton, Brian Lings |
Comput. J. | 2 |