EDBT 2026 Demo / reviewers in the wild / expert
Garry Froehlich
dblp:65/4080
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging 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 |
Empirical software engineering · 46% Requirements engineering and software design · 44% Software maintenance and evolution · 9% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
developer studies |
0.0 | 1 | 2000 | Exploring O-O framework usage (poster) · ICSE 2000 |
Requirements engineering and software design › software architecture › reusable architecture
object-oriented frameworks |
0.0 | 1 | 1997 | Hooking into Object-Oriented Application Frameworks · ICSE 1997 |
Requirements engineering and software design
application frameworks |
0.0 | 1 | 2000 | Exploring O-O framework usage (poster) · ICSE 2000 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1997 | Hooking into Object-Oriented Application Frameworks · ICSE 1997 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Exploring O-O framework usage (poster)abstractObject-oriented application frameworks are becoming an increasingly popular part of software development but there has been little work on studying how they are actually used. An object-oriented application framework comprises a design and an object-oriented implementation of that design meant to apply to a broad range of applications, or subsystems within a single domain, such as graphical user interfaces. FrameScan is an ongoing study with the goal of understanding how developers can effectively and efficiently understand and deploy framework technology to construct and evolve their applications. In order to study how frameworks are used, 34 students of a senior year software engineering course were divided up into six teams of five or six students each. Each team had three months to design and implement a small client-server application of their choosing with the requirement that a framework for client-server computing called CSF (Client-Server Framework) be used as part of the project. The conclusions of the study are presented. Garry Froehlich, Amr Kamel, Paul G. Sorenson |
ICSE | 1 |
| 2000 | Developing engineered product support applications
H. James Hoover, Tony Olekshy, Garry Froehlich, Paul G. Sorenson |
SPLC | 3 |
| 1999 | Application Framework Issues when Evolving Business Applications for Electronic Commerce
Garry Froehlich, H. James Hoover, Wendy Liew, Paul G. Sorenson |
Inf. Syst. | 1 |
| 1997 | Hooking into Object-Oriented Application FrameworksabstractAn object-oriented application framework provides a generic design within a given domain and a reusable implementation of that design.Frameworks have great potential for reuse, but that potential can only be achieved if the framework can be understood and used effectively by application developers.The complexity of the design and implementation of a framework can make understanding the framework difficult, and so good documentation and guidance to the framework user is needed.Several methods exist for documenting the design of the framework, but less work has been done on documenting the purpose of the framework and how it is intended to be used.In this paper, we introduce the concept of hooks as a means of documenting and providing guidance on the intended use of a framework.Each hook provides a concise solution to a focused requirement or problem within the context of the framework.Solutions for more complex requirements can be provided by combining several hooks.A discussion and means of describing hooks is given, with a focus on the method of adaption used to fulfill the requirement and the level of support provided for the solution within the framework. Garry Froehlich, H. James Hoover, Ling Liu 0001, Paul G. Sorenson |
ICSE | 1 |