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

Richard Goodwin

dblp:44/6418 · also Richard T. Goodwin · DBLP profile ↗
← Back
19ranked-venue papers
2as first author
2since 2021 · last 2023
0000-0001-5369-020XORCID · corroborated

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

Software engineering, systems software and programming languages · 8Artificial intelligence and machine learning · 6 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Theory of computation · 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
Services computing and microservices · 55% Requirements engineering and software design · 35% Software maintenance and evolution · 10%
Artificial intelligence
3 papers
Knowledge representation and reasoning · 92% Planning, search and constraint satisfaction · 8%
Databases, data mining, and information retrieval
1 paper
Data integration and cleaning · 100%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
model-driven engineering
0.112011
Using MATCON to generate CASE tools that guide deployment of pre-packaged applications · ICSE 2011
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.112007
Learning ontologies to improve the quality of automatic web service matching · WWW 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
ontology learning
0.112007
Learning ontologies to improve the quality of automatic web service matching · WWW 2007
Services computing and microservices › service discovery
service matching
0.112007
Learning ontologies to improve the quality of automatic web service matching · WWW 2007
Services computing and microservices › service discovery
semantic service matching
0.112006
SEMAPLAN: Combining Planning with Semantic Matching to Achieve Web Service Composition · AAAI 2006
Services computing and microservices › service composition
web service composition
0.112006
SEMAPLAN: Combining Planning with Semantic Matching to Achieve Web Service Composition · AAAI 2006
Data integration and cleaning
schema mapping
0.012007
Learning ontologies to improve the quality of automatic web service matching · WWW 2007

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

ontology generation · 0.2metamodeling · 0.1semantic matching · 0.1automated planning · 0.1
YearPublicationVenuePosition
2023 Monte Carlo Tree Search for Recipe Generation using GPT-2
Karan Taneja, Richard B. Segal, Richard Goodwin
ICCC3
2022 Accelerated Design and Deployment of Low-Carbon Concrete for Data Centers
abstract
Concrete is the most widely used engineered material in the world with more than 10 billion tons produced annually. Unfortunately, with that scale comes a significant burden in terms of energy, water, and release of greenhouse gases and other pollutants; indeed 8% of worldwide carbon emissions are attributed to the production of cement, a key ingredient in concrete. As such, there is interest in creating concrete formulas that minimize this environmental burden, while satisfying engineering performance requirements including compressive strength. Specifically for computing, concrete is a major ingredient in the construction of data centers.
Xiou Ge, Richard Goodwin, Haizi Yu, Omar Abdelrahman, Amruta Sudhalkar, Julius Kusuma, Ryan Cialdella, Nishant Garg, Lav R. Varshney
COMPASS2
2019 Two Fragrances Designed for Brazilian Millennials
David Apel, Sophie Bensamou, Veronique Ferval, Richard Goodwin, Christian Harris, Robin Lougee, Joana Maria, Richard B. Segal, Tenzin Yeshi
ICCC5
2019 Computational-Creativity Enabled One Pan Seasonings for Retail Sale
Richard Goodwin, Christian Harris, Kimberly Lang, Robin Lougee, C. J. McLane, Joana Maria, Richard B. Segal, Tenzin Yeshi
ICCC2
2013 Process Discovery Using Prior Knowledge
Aubrey J. Rembert, Amos Omokpo, Pietro Mazzoleni, Richard Goodwin
ICSOC4
2011 Using MATCON to generate CASE tools that guide deployment of pre-packaged applications
abstract
The complex process of adapting pre-packaged applications, such as Oracle or SAP, to an organization's needs is full of challenges. Although detailed, structured, and well-documented methods govern this process, the consulting team implementing the method must spend a huge amount of manual effort to make sure the guidelines of the method are followed as intended by the method author. MATCON breaks down the method content, documents, templates, and work products into reusable objects, and enables them to be cataloged and indexed so these objects can be easily found and reused on subsequent projects. By using models and meta-modeling the reusable methods, we automatically produce a CASE tool to apply these methods, thereby guiding consultants through this complex process. The resulting tool helps consultants create the method deliverables for the initial phases of large customization projects. Our MATCON output, referred to as Consultant Assistant, has shown significant savings in training costs, a 20 - 30% improvement in productivity, and positive results in large Oracle and SAP implementations.
Elad Fein, Natalia Razinkov, Shlomit Shachor, Pietro Mazzoleni, SweeFen Goh, Richard Goodwin, Manisha Bhandar, Shyh-Kwei Chen, Juhnyoung Lee, Vibha Sinha, Senthil Mani, Debdoot Mukherjee, Biplav Srivastava, Pankaj Dhoolia
ICSE6
2008 Mashup Advisor: A Recommendation Tool for Mashup Development
abstract
Mashup editors, like Yahoo Pipes and IBM Lotus Mashup Maker, allow non-programmer end-users to ldquomash-uprdquo information sources and services to meet their information needs. However, with the increasing number of services, information sources and complex operations like filtering and joining, even an easy to use editor is not sufficient. MashupAdvisor aims to assist mashup creators to build higher quality mashups in less time. Based on the current state of a mashup, the MashupAdvisor quietly suggests outputs (goals) that the user might want to include in the final mashup. MashupAdvisor exploits a repository of mashups to estimate the popularity of specific outputs, and makes suggestions using the conditional probability that an output will be included, given the current state of the mashup. When a suggestion is accepted, MashupAdvisor uses a semantic matching algorithm and a metric planner to modify the mashup to produce the suggested output. Our prototype was implemented on top of IBM Lotus MashupMaker and our initial results show that it is effective.
Hazem Elmeleegy, Anca Ivan, Rama Akkiraju, Richard Goodwin
ICWS4
2007 Learning Ontologies to Improve the Quality of Automatic Web Service Matching
abstract
Automatically finding suitable Web services given a request is a difficult problem because the interface descriptions of Web services are often terse and cryptic. Dictionary and information retrieval based techniques have proven useful in disambiguating the semantics of service descriptions, but they are limited in their capability to consider the relationships between the words describing the Web services. Current ontology-based approaches typically require a user to explicitly create domain ontologies. This paper presents a novel technique that significantly improves the quality of semantic Web service matching by (1) automatically generating ontologies based on Web service descriptions and (2) using these ontologies to guide the mapping between Web services. Our approach differs from earlier work on service matching by considering the relationship between words rather than treating them as a bag of unrelated words. The experimental results indicate that with our unsupervised approach we can eliminate up to 70% of incorrect matches that are made by dictionary-based approaches.
Anca Ivan, Rama Akkiraju, Richard Goodwin
ICWS4
2007 Learning ontologies to improve the quality of automatic web service matching
abstract
This paper presents a novel technique that significantly improves the quality of semantic Web service matching by (1) automatically generating ontologies based on Web service descriptions and (2) using these ontologies to guide the mapping between Web services.
Anca Ivan, Rama Akkiraju, Richard Goodwin
WWW4
2006 SEMAPLAN: Combining Planning with Semantic Matching to Achieve Web Service Composition
Rama Akkiraju, Biplav Srivastava, Anca Ivan, Richard Goodwin, Tanveer F. Syeda-Mahmood
AAAI4
2006 SEMAPLAN: Combining Planning with Semantic Matching to Achieve Web Service Composition
abstract
In this paper, we present a novel algorithm to compose Web services in the presence of semantic ambiguity by combining semantic matching and AI planning algorithms. Specifically, we use cues from domain-independent and domain-specific ontologies to compute an overall semantic similarity score between ambiguous terms. This semantic similarity score is used by AI planning algorithms to guide the searching process when composing services. Experimental results indicate that planning with semantic matching produces better results than planning or semantic matching alone. The solution is suitable for semi-automated composition tools or directory browsers
Rama Akkiraju, Biplav Srivastava, Anca Ivan, Richard Goodwin, Tanveer F. Syeda-Mahmood
ICWS4
2005 Searching Service Repositories by Combining Semantic and Ontological Matching
abstract
In this paper, we explore the use of domain-independent and domain-specific ontologies to find matching service descriptions. The domain-independent relationships are derived using an English thesaurus after tokenization and part-of-speech tagging. The domain-specific ontological similarity is derived by an inference on the semantic annotations associated with Web service descriptions. Matches due to the two cues are combined to determine an overall semantic similarity score. By combining multiple cues, we show that better relevancy results can be obtained for service matches from a large repository, than could be obtained using any one cue alone.
Tanveer F. Syeda-Mahmood, Gauri Shah, Rama Akkiraju, Anca Ivan, Richard Goodwin
ICWS5
2004 External Matching in UDDI
abstract
As an industry-backed registry for Web Services, UDDI plays an important role in helping requesters find suitable services. Unfortunately, the current search functions in UDDI are limited in their support for making automatic service selection decisions. While some approaches have been suggested to enhance the search capabilities in UDDI using service semantics, they suffer from limitations. These approaches either prescribe performing semantic matching outside of UDDI leaving its search function unchanged or propose embedding a specific matching engine within UDDI thereby making the search function inflexible. In this work, we present a flexible mechanism to enhance UDDI search function. Using our approach, users can integrate multiple external matching services with a UDDI registry to support multiple external service description languages. The result is a UDDI registry with flexible and intelligent service search function that can be used for dynamic service selection.
John Colgrave, Rama Akkiraju, Richard Goodwin
ICWS3
2004 Dynamic Workflow Composition using Markov Decision Processes
abstract
The advent of Web services has made automated workflow composition relevant to Web based applications. One technique, that has received some attention, for automatically composing workflows is AI-based classical planning. However, classical planning suffers from the paradox of first assuming deterministic behavior of Web services, then requiring the additional overhead of execution monitoring to recover from unexpected behavior of services. To address these concerns, we propose using Markov decision processes (MDPs), to model workflow composition. Our method models both, the inherent stochastic nature of Web services, and the dynamic nature of the environment. The resulting workflows are robust to nondeterministic behaviors of Web services and adaptive to a changing environment. Using an example scenario, we demonstrate our method and provide empirical results in its support.
Prashant Doshi, Richard Goodwin, Rama Akkiraju, Kunal Verma
ICWS2
1999 Using neural networks in agent teams to speedup solution discovery for hard multi-criteria problems
abstract
Evolutionary population-based search methods are often used to find a Pareto-optimal set of solutions for hard multicriteria optimization problems. We utilize one such agent architecture to evolve good solution sets to these problems, deploying agents to progressively add, modify and delete candidate solutions in one or more populations over time. Here we describe how we assign neural nets to aid agent decision-making and encourage cooperation to improve convergence to good Pareto optimal solution sets. This paper describes the design and results of this approach and suggests paths for further study.
Shaun Gittens, Richard Goodwin
IJCNN2
1995 Experience with rover navigation for lunar-like terrains
abstract
Reliable navigation is critical for a lunar rover, both for autonomous traverses and safeguarded remote teleoperation. This paper describes an implemented system that has autonomously driven a prototype wheeled lunar rover over a kilometer in natural, outdoor terrain. The navigation system uses stereo terrain maps to perform local obstacle avoidance, and arbitrates steering recommendations from both the user and the rover. The paper describes the system architecture, each of the major components, and the experimental results to date.
Reid G. Simmons, Eric Krotkov, Lonnie Chrisman, Fábio G. Cozman, Richard Goodwin, Martial Hebert, Lalitesh Katragadda, Sven Koenig, Gita Krishnaswamy, Yoshikazu Shinoda, William Whittaker, Paul R. Klarer
IROS (1)5
1995 Efficient Decision-Theoretic Planning: Techniques and Empirical Analysis
Peter Haddawy, AnHai Doan, Richard Goodwin
UAI3
1995 Formalizing Properties of Agents
abstract
There is a wide gulf between the formal logics used by logicians to describe agents and the informal vocabulary used by people who actually build robotic agents. In an effort to help bridge the gap, this paper applies techniques borrowed from the field of formal software methods to develop a common vocabulary. Terms useful for discussing agents are given formal definitions. A framework for describing agents, tasks and environments is developed using the Z specification language. The terms successful, capable, perceptive, predictive, interpretive, rational and sound are then defined relative to this framework. The aims of this paper are to develop a precise, common vocabulary for discussing agents and to provide a basis for rational design of agents.
Richard Goodwin
J. Log. Comput.1
1994 Reasoning about What to Plan
Richard Goodwin
AAAI1