Background of Problem INTRODUCTION

CHAPTER I INTRODUCTION

1.1 Background of Problem

Based on Soanes 2004, terminology is the body of terms used in a subject of study, profession, etc. Terms are words and compound words that are used in specific contexts. Not to be confused with terms in colloquial usages, the shortened form of technical terms or terms of art which are defined within a discipline or special field. In Informatics Engineering field many kind of words or terminology which are new or strange in people mind, also because of writer interest program is software engineering, the specification field that will be used in research terminology is about software engineering, by using dictionary writer can search new word to get the explanation of that meaning for example the meaning of Waterfall, Bubble Short, Testing, etc. Based on Soanes 2004, interactive is two people or things influencing each other. Another definition said Interactive is computer or other electronic device responding to the users input. With implement interactive function, users can participate in developing application and it will be main attraction for our application, also it will help us in update the database. Miss typing is a false typing or false process of writing. Sometimes miss typing becomes problem in searching the meaning of the words for example if writer type enginering but it should be engineering. One of solution to solve missing typing is by using regular expression, writer choose regular expression as a method to solve missing typing because in regular expression have a method that is suitable in solving missing typing. Regular expression often called a pattern, is an expression that describes a set of strings. They are usually used to give a concise description of a set, without having to list all elements. Program will give some suggestion that may help in process of writing to get the meaning. One of the issues is some detail situation where you want to match occurrences of characters other than those characters simply occurring once, there’s some method can be used: 1. Match single characters 2. Match optional characters 3. Other Cardinality Operators 4. The Curly-Brace Syntax In developing application writer will use Match Single Characters because Match Single Characters method is match a single, specified alphabetic character or numeric digit, simply use a pattern that consists of that character or digit. Some application already used regular expression as a solution to solve missing typing and interactive function to give developer suggestions in developing their application like Babylon or web based application like Google Translate and that’s all base on desktop or laptop in which have weakness, that’s are: 1. Need space in the bag because the user need to bring laptop 2. Heavy because of the device’s size 3. Need internet connection to access dictionary like Google Translate 4. Need turn on desktop or laptop which are not efficient in term time needed Solution to handle that weakness is by using mobile device to embedded dictionary application. With mobile device more advantages will gets are: 1. Most of people already have mobile in their pocket 2. Small size of the mobile will reduce space to use 3. Don’t need internet connection to access dictionary except when the user want to update. With mobile application time consumption to know the explanation can be reduce. Beside of that just few application base on mobile and rarely to find mobile dictionary used regular expression in their application like Nokia Mobile Dictionary and Pocket Oxford English Dictionary for Blackberry 5.10. There are some Operating System that support for mobile such as Android, Black Berry, Symbian, etc. In developing application writer will use Android Operating System because Android is complete, free, and open-source software for mobile devices that includes an operating system, middleware and key applications, and best of all, there are no costly barriers to entry for developers. Developing applications for Android devices is facilitated by a group of tools that are provided with the SDK that can access these tools through an Eclipse plug-in called ADT Android Development Tools or from the command line. Developing with Eclipse is the preferred method because it can directly invoke the tools that you need while developing applications. Base on the explanation above, so writer will make a research with title, “Development on Application of Software Engineering Dictionary with Use of Regular Expression Method Based on Android System.”

1.2 Problem Identification