Dialog Development Manager

2022 ◽  
pp. 197-233

This chapter shows how software development professionals use the provided flow charts and pseudo-code to create the Dialog Development Manager. Analysts then use the Dialog Development Manager to create the problem-specific knowledge needed by a natural language processor to support the conversation between Socrates DigitalTM and end users. The Dialog Development Manager guides the analysts through design and development of the Understand, Explore, Materialize, and Realize phases to create the conversational interface for Socrates DigitalTM.

2022 ◽  
pp. 72-86

This chapter presents the Socrates DigitalTM system's design and development process. It describes the four phases of design and development: understand, explore, materialize, and realize. The completion of these four phases results in a Socrates DigitalTM system that leverages artificial intelligence services. The artificial intelligence services include a natural language processor provided by several artificial intelligence service providers, including Apple, Microsoft, Google, IBM, and Amazon.


Buildings ◽  
2018 ◽  
Vol 8 (9) ◽  
pp. 117 ◽  
Author(s):  
Kristopher Orlowski ◽  
Kasun Shanaka ◽  
Priyan Mendis

Satisfactory weatherproofing of buildings is vital to maximise their design life and performance which requires the careful design of external sealing technologies. Systems commonly available have served well in conventional construction however with many prefabricated systems emerging in the building industry new and novel means of weatherproofing between panels and modules need to be developed purpose specific to this application. This paper presents a holistic and fundamental methodological approach to Design and Development of waterproof seals and has been applied specific for prefabricated panelised and modular systems. Two purpose specific weatherproof seals are finally presented. Flow charts of the overview of the suggested methodological approach and the processes within which include DfMA that have been incorporated into understanding and developing seals for this practical application. These strategies have enabled a resourceful and holistic set of processes that can be adapted and used for similar forms of product research in new and developing areas of construction such as prefabrication. The design and development process is thoroughly investigated and has resulted in an exploration of the technical challenges and potential solutions which take into consideration factors from installation limitations to building tolerances.


2020 ◽  
Vol 34 (05) ◽  
pp. 8592-8599
Author(s):  
Sheena Panthaplackel ◽  
Milos Gligoric ◽  
Raymond J. Mooney ◽  
Junyi Jessy Li

Comments are an integral part of software development; they are natural language descriptions associated with source code elements. Understanding explicit associations can be useful in improving code comprehensibility and maintaining the consistency between code and comments. As an initial step towards this larger goal, we address the task of associating entities in Javadoc comments with elements in Java source code. We propose an approach for automatically extracting supervised data using revision histories of open source projects and present a manually annotated evaluation dataset for this task. We develop a binary classifier and a sequence labeling model by crafting a rich feature set which encompasses various aspects of code, comments, and the relationships between them. Experiments show that our systems outperform several baselines learning from the proposed supervision.


The software development procedure begins with identifying the requirement analysis. The process levels of the requirements start from analysing the requirements to sketch the design of the program, which is very critical work for programmers and software engineers. Moreover, many errors will happen during the requirement analysis cycle transferring to other stages, which leads to the high cost of the process more than the initial specified process. The reason behind this is because of the specifications of software requirements created in the natural language. To minimize these errors, we can transfer the software requirements to the computerized form by the UML diagram. To overcome this, a device has been designed, which plans can provide semi-automatized aid for designers to provide UML class version from software program specifications using natural Language Processing techniques. The proposed technique outlines the class diagram in a well-known configuration and additionally facts out the relationship between instructions. In this research, we propose to enhance the procedure of producing the UML diagrams by utilizing the Natural Language, which will help the software development to analyze the software requirements with fewer errors and efficient way. The proposed approach will use the parser analyze and Part of Speech (POS) tagger to analyze the user requirements entered by the user in the English language. Then, extract the verbs and phrases, etc. in the user text. The obtained results showed that the proposed method got better results in comparison with other methods published in the literature. The proposed method gave a better analysis of the given requirements and better diagrams presentation, which can help the software engineers. Key words: Part of Speech,UM


2021 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Pricivel Carrera ◽  
Sükran Katik ◽  
Fredo Schotanus

Purpose Little is known about actual price savings generated by cooperative purchasing and nonmonetary advantages, disadvantages and impediments for the cooperative purchasing of complex or high-risk purchases. This paper aims to explore these topics by studying joint purchasing of pacemakers in The Netherlands. Design/methodology/approach To evaluate the magnitude of price savings, data on individual and collective prices for 18 hospitals was analyzed. In addition, 16 interviews were carried out with representatives of hospitals that participated and did not participate in the joint purchase. Findings Based on quantitative and qualitative data, the authors found large differences in price savings which can be attributed to scale, but mostly to knowledge of the group and renewing a contract in a technology-driven and developing market. Limited product choice – because of an organization joining a cooperative – constrained the attractiveness of cooperative purchasing, as end users may have specific product preferences. The consideration of preferences of end users is important toward successful joint purchasing of complex items. Social implications The authors argue that price savings because of scale are about 7% for smaller organizations and 4% for larger organizations. For smaller organizations with low specific knowledge and capacity for buying complex products, economies of process and knowledge are more important reasons for joining a purchasing group than scale. For large organizations with high specific knowledge and capacity, scale is the most important reason. Originality/value This study combined qualitative and quantitative perspectives, using actual spend data, to investigate cooperative purchasing of high-risk or complex purchases. On the one hand, more insight into the magnitude and reasons for price savings is provided than in earlier literature. On the other hand, more insight is given in qualitative reasons for joining a group and challenges for cooperative purchasing of complex items.


Author(s):  
Xiao Liu ◽  
Dinghao Wu

Programming remains a dark art for beginners or even professional programmers. Experience indicates that one of the first barriers for learning a new programming language is the rigid and unnatural syntax and semantics. After analysis of research on the language features used by non-programmers in describing problem solving, the authors propose a new program synthesis framework, dialog-based programming, which interprets natural language descriptions into computer programs without forcing the input formats. In this chapter, they describe three case studies that demonstrate the functionalities of this program synthesis framework and show how natural language alleviates challenges for novice programmers to conduct software development, scripting, and verification.


2016 ◽  
Vol 5 (1) ◽  
pp. 1-18 ◽  
Author(s):  
Xiao Liu ◽  
Yufei Jiang ◽  
Lawrence Wu ◽  
Dinghao Wu

Scripting is a widely-used way to automate the execution of tasks. Despite the popularity of scripting, it remains difficult to use for both beginners and experts: because of the cryptic commands for the first group, and incompatible syntaxes across different systems, for the latter group. The authors introduce Natural Shell, an assistant for enabling end-users to generate commands and scripts for various purposes. Natural Shell automatically synthesizes scripts for different shell systems based on natural language descriptions. By interacting with Natural Shell, new users can learn the basics of scripting languages without the obstacles from the incomprehensible syntaxes. On the other hand, the authors' tool frees more advanced users from manuals when they switch shell systems. The authors have developed a prototype system and demonstrate its effectiveness with a benchmark of 50 examples of popular shell commands collected from online forums. In addition, the authors analyzed the usage of Natural Shell in a lab study that involves 10 participants with different scripting skill levels. Natural Shell effectively assists the users to generate commands in assigned syntaxes and greatly streamlines their learning and using experience.


Sign in / Sign up

Export Citation Format

Share Document