Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Christopher M. Lott

dblp:40/1516 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2005
—ORCID · none

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

Software engineering, systems software and programming languages · 9 · 4 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
1 paper
Software testing · 100%

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

TopicWeightPapersLastEvidence papers
Software testing
combinatorial testing
0.011999
Model-Based Testing in Practice · ICSE 1999
Software testing
model-based testing
0.011999
Model-Based Testing in Practice · ICSE 1999
Software testing
test generation
0.011999
Model-Based Testing in Practice · ICSE 1999

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

combinatorial test generation · 0.0
YearPublicationVenuePosition
2005 XML-based requirements engineering for an electronic clearinghouse
Mariusz A. Fecko, Christopher M. Lott
Inf. Softw. Technol.2
2002 Improving the Requirements Engineering Process for an Electronic Clearinghouse
abstract
We present experience with improving the requirements engineering process for a telecommunications electronic clearinghouse that connects multiple trading partners. Software failures and faults were traced back to problems in the semi-structured requirements, which were written as message specifications (called "business rules") in a nonstandardized format using MS Word. To remedy these problems, we first designed a highly structured representation of the. essential information in Extensible Markup Language (XML), supported by XML Schema for precisely defining the requirements structure. Second, we developed XLEdit-a custom GUI for editing the XML documents in a friendly way while preserving their information structure. Third, to assist the requirements engineers with automated migration of the existing business rules, we developed a converter for translating from MS Word to the target XML format. The investment in the technology for structured requirements editing and validation is expected to increase customer satisfaction and dramatically improve the efficiency of the clearinghouse service.
Mariusz A. Fecko, Christopher M. Lott
RE2
2002 Lessons learned from automating tests for an operations support system
abstract
Abstract We present experience gained in automating tests for an operations support system. A major portion of the effort was devoted to extending a commercial test tool so that testers could easily manipulate graphical user interface (GUI) objects on two implementations of the application. For this purpose, we developed a test automation library as support infrastructure for writing tests. The challenges and tradeoffs are discussed such as simplicity/complexity for a tester versus a library developer, hiding/exposing window hierarchy to the tester, providing common methods for different types of GUI objects, transparently manipulating custom GUI widgets, and coping with data‐dependent test cases. We discuss the requirements of test code reusability, maintainability, and portability, and describe the solutions we found. In addition, we offer observations about benefits and pitfalls of test automation, our recommendations for maximizing return on investment, and results from automating a variety of tests. Copyright © 2002 John Wiley & Sons, Ltd.
Mariusz A. Fecko, Christopher M. Lott
Softw. Pract. Exp.2
1999 Model-Based Testing in Practice
abstract
Model-based testing is a new and evolving technique for generating a suite of test cases from requirements.Testers using this approach concentrate on a data model and generation infrastructure instead of hand-crafting individual tests.Several relatively small studies have demonstrated how combinatorial test generation techniques allow testers to achieve broad coverage of the input domain with a small number of tests.We have conducted several relatively large projects in which we applied these techniques to systems with millions of lines of code.Given the complexity of testing, the modelbased testing approach was used in conjunction with test automation harnesses.Since no large empirical study has been conducted to measure efficacy of this new approach, we report on our experience with developing tools and methods in support of model-based testing.The four case studies presented here offer details and results of applying combinatorial test-generation techniques on a large scale to diverse applications.Based on the four projects, we offer our insights into what works in practice and our thoughts about obstacles to transferring this technology into testing organizations.
Siddhartha R. Dalal, Ashish Jain, Nachimuthu Karunanithi, J. M. Leaton, Christopher M. Lott, Gardner C. Patton, Bruce M. Horowitz
ICSE5
1998 Model-based testing of a highly programmable system
abstract
The paradigm of model based testing shifts the focus of testing from writing individual test cases to developing a model from which a test suite can be generated automatically. We report on our experience with model based testing of a highly programmable system that implements intelligent telephony services in the US telephone network. Our approach used automatic test case generation technology to develop sets of self checking test cases based on a machine readable specification of the messages in the protocol under test. The AETG/sup TM/ software system selected a minimal number of test data tuples that covered pairwise combinations of tuple elements. We found the combinatorial approach of covering pairwise interactions between input fields to be highly effective. Our tests revealed failures that would have been difficult to detect using traditional test designs. However, transferring this technology to the testing organization was difficult. Automatic generation of cases represents a significant departure from conventional testing practice due to the large number of tests and the amount of software development involved.
Siddhartha R. Dalal, Ashish Jain, Nachimuthu Karunanithi, J. M. Leaton, Christopher M. Lott
ISSRE5
1997 A Controlled Experiment to Evaluate On-Line Process Guidance
Christopher M. Lott
Empir. Softw. Eng.1
1996 Repeatable software engineering experiments for comparing defect-detection techniques
Christopher M. Lott, H. Dieter Rombach
Empir. Softw. Eng.1
1994 Measurement Support in Software Engineering Environments
abstract
The use of empirical data to understand and improve software products and software engineering processes is gaining ever increasing attention. Empirical data from products and processes is needed to help an organization understand and improve its way of doing business in the software domain. Additional motivation for collecting and using data is provided by the need to conform to guidelines and standards which mandate measurement, specifically the SEI’s Capability Maturity Model and ISO 9000–3. Some software engineering environments (SEEs) offer automated support for collecting and, in a few cases, using empirical data. Measurement will clearly play a significant role in future SEEs. The paper surveys the trend towards supporting measurement in SEEs and gives details about several existing research and commercial software systems.
Christopher M. Lott
Int. J. Softw. Eng. Knowl. Eng.1
1993 Measurement-based guidance of software projects using explicit project plans
Christopher M. Lott, H. Dieter Rombach
Inf. Softw. Technol.1