Saturday, September 7, 2019

Artificial Intellengence Research Paper Example | Topics and Well Written Essays - 250 words

Artificial Intellengence - Research Paper Example Over period of time advancements kept coming in this area and today we have robots that can talk, act and move just like human beings, all to artificial intelligence. In modern times the term was introduced by John McCarthy in the year 1956. Artificial intelligence can be distinguished into various branches that include Perceptive system, vision system, robotics and expert system and neural networks in prime. The A.I equipped machines find large number of uses in modern day, and a prime example can be quoted from the fire fighter machines that are built for purpose of going into the fire blazed buildings and rescuing many lives. In manufacturing industry, A.I finds its use through the assembly line production where automatic transmission and processing takes place, and the system is pre fed and all activities take place in a programmed manner. Neural networks a branch of artificial intelligence finds large number of applications in modern times in form of voice recognition softwares implementation, and face detection .Various programming languages are used for A.I interpretation, one of them being LISP. Finally the main features of A.I can be summed up as plant layout in an industry, help desk, emergency situation movements, shipping and warehouse

Friday, September 6, 2019

Building an Ethical Organization Essay Example for Free

Building an Ethical Organization Essay The name of my organization is Focus Mental Health and Developmental Agency Focus is an agency that provides help and compassion to people that are going through a mental health issue whether it is needing counseling, support, or medication treatment Focus is your path to peace of mind.  Substance abuse is another issue that we address from helping to get assistance to go into inpatient treatment facility, or outpatient treatment, as well as Aftercare which is a support program for clients being fresh out of drug or alcohol treatment or stopping using on their own. Recovery program that can be provided through Focus for continued success at a productive life for clients. Recovery is a life altering event because the client will be drug or alcohol free for a certain amount of time but will constantly be on a mission to stay free from these addictions. We have case managers who do home visits as well as office visits to stay on top of our clients’ needs before they become a crisis. We promote medication therapy which assists clients in staying on a strict medication regiment for mental health and some substance abuse treatments as well when necessary. Groups for substance and alcohol abuse meet weekly, the meeting are separated in to one for teenagers and one for adults as well as one for narcotics and one for alcohol abuse. Focus also has a team that works in human services call the impact team which do such things as take the clients grocery shopping, or to appointments or out to functions in town and even to visit family members they are up close and personal with the clients. The clientele for Focus will be children starting at age 10 and up through adulthood. The clients are high in number in male and female ratio, meaning we service high numbers of both genders. Clientele for Focus consist of primarily low income clients but is open to all residents of Richmond County. Children and adults that may be going through a turning point in their lives and need some assistance in adapting to the changes and probably have no other place to turn are much of Focus clientele. Within our substance abuse programs many of our clients are repeaters they have had some type of counseling or treatment in the past, the clients are children as well as adults. Much of our clientele is involved in long term care phases with Focus they are in need of support in their lives, medications and usually involved in aftercare or recovery. Mental health issues brings many clients to Focus, they sometimes come straight from the hospital to the offices of Focus they are usually in great need of care. Our clientele is very diverse we have to be prepared for almost anything from getting someone to speak another language to clients to giving a child a hug. Focus is a non-profit organization, but we do bring in an income by charging for services, on a sliding fee scale, services maybe free for those who qualify, or clients can setup a payment plan, but the rates are according to income and ability to pay. Focus has to charge a small fee to cover their bills and overhead to stay in business and grow and continue to service the Richmond County area. Focus is not in business to get wealthy but to make a difference in the lives of our clients and the community. The issue of Focus is to support an issue of private or public interest that does not include a monetary value. Mission Statement: Focus gracefully and respectfully service adults and children that may be at a turning point in their life and are having mental health and/or substance abuse issues, as well as people in any phase of relapse. Focus particularly caters to low income people but all are welcome, we serve the county of Richmond. Our goal is to provide our clients with the knowledge, treatment and support so they can return to a life of independence, good health and wellbeing; and Focus encourages and support clients in their aftercare and recovery as needed. We do not discriminate against anyone needing service for any reason; we are made up of a diverse society at Focus. The mission statement supports the ethical system because Focus not only will treat the clients and bring them around to better health and not only that Focus will make sure that the clients learns the tools they need to stay healthy and recover, and continue on a path to independence again. The mission statement supports the ethical system because it calls for diversity which is a big part of the clients that come to the agency and the staff. The message the mission statement send to the community is that we are here for you, to help you, support you and see that your needs are met. Focus will be with you through your journey and for the long term until you are able to become more manageable in your life. That during your need for Focus services you can count on us and we will teach you how to take the best care of yourself with and without our assistance. Drohan William M, (June 2010) wrote a successful statement becomes a unifying force, a foundation on which to build, and a reference point for everything the association does. Its well worth the time to make sure it is written in such a way that it will serve as a guide and an inspiration for many years to come. Values statement: At Focus we value and treat everyone that comes through our doors with mutual respect and dignity. We will have acceptance of all people regardless if there is any kind of difference between us, we will always embrace diversity. Focus will respect each client’s privacy by protecting their medical records at all times, and allowing only staff directly involved with client care to view records. There will be no room for sexual harassment of clients or staff. Kernaghan, K.(2003) writes, A values statement expressing values that are shared at all organizational levels-combined with the dispersal of leadership roles throughout the organization-provides an especially strong foundation for integrating values into public service. These values will inspire action and influence behavior because it states that you will be treated with mutual respect, so clients will know to be on their best behavior and staff will know that also as well as being professional at all times. By accepting diversity that lets all clients know that they are welcome, important and will be getting equal treatment. The clients will feel protected knowing their medical records are kept confidential and they will not be sexually harassed during their visit. They both call for treating the clients with mutual respect, regardless of any type of differences that maybe. Values and mission statements both state that they are for diversity so it includes people, make people want to come forward and get care. Knowledge and support for the clients is a part of the values statement as well as the mission statement. Long term care is part of each statement which would usually be necessary for Mental Health and Substance abuse treatment. The mission statement and the values statement in different ways states that they want the best for the clients, want them to get the best service or treatment available at Focus, so they can be their best. Code of Ethics All employees will abide by these codes of ethics at all times (except when necessary not to), we will present good conduct ourselves at all times to be a credit to the organization and the community we serve. Yi-Hui, Haung, (2010) states, First, responding to the argument that ethics codes are not an effective indicator of professionalism, I believe that a code of ethics is part of the standards that must be fulfilled for an occupation to be a profession, especially for public relations. 1. All staff should attempt to meet the needs of their clients, including committing to and respecting client rights and maintaining confidentiality at all times, except in special cases. 2. Staff should be knowledgeable in a variety of areas and situations in order to be able to effectively perform their duties in human services. 3. All staff must work well with their peers and should show mutual respect for one another, and avoid negative criticism. 4. All staff must carry themselves in a professional manner at all times and must not let their personal lives interfere with being professional on the job. 5. All staff should work for the benefit of society and make sure that all clients equal rights are protected and have an opportunity for helpful services that meet their need. 6. Staff will not argue with clients or other staff if a situation should come up between either of the two it must be taken to the supervisor and dealt with directly if the situation cannot be handle in any other fashion 7. All staff must vow to speak up if they see or know of another employee that is violating the codes of ethics, the law, or a client these matters must be addressed with your immediate supervisor. 8. The use of drugs will not be tolerated, and the use of alcohol while on the clock will not be tolerated either, if you suspect another employee report it, it is for the safety and protection of the organization. All employees should exercise their power to prevent mistakes or wrongdoing by asking questions at the right time. 10. All staff should respect the property of others, be honest and not take unfair advantage of other employees. The code of ethics inspires a tangible outcome from an employee because they will want to be the best example for the organization and their peers. The code of ethics would cause the employee to check their work more carefully and make sure it is done correctly and by the law as well as dealing with the clients. The code also helps the employees feel protected, because it sets rules and guidelines for the employees and all must abide by them equally. The code of ethics is related to the mission and values of the organization because they are there to co-inside with each other for the direction of the organization, and the protection of the clients and staff. All three are necessary for the good of the organization, the focus and the goal to be effective. Our organization plans on having a relaxing, calm, approachable family oriented culture. The atmosphere will be calming, loud noise will be prevented as much as possible, and we tell our clients to invite a family member if possible to the appointments. Our staff will carry themselves in a professional, plight and clam manner in order to set an example for the clients, so they will not get excited. The culture will institutionalize the organizations values by having them mesh together. When the clients see how the environment of the organization is they will be more than willing to come to their appointments regularly and participate in their treatment and perhaps invite a family member. Even though this will be a change for the clients from an institution staff will do everything to help them adjust. Focus employees will treat everyone with dignity, respect, honest, and kindness this is the type of atmosphere we represent. Identifying my moral responsibility as a leader is of importance, because the workers will be watching and imitating the kind of behavior that I display, the leader sets the mood in the environment in the whole organization. I will be responsible for all action that I take part in, and be honest and truthful in all my actions. While trying to maintain the ethical standard I will be evaluating their performance in six month intervals and on their anniversary date. For the six month if no problems the employee will get a gift card to a store and for the anniversary day they get a raise. I will have a one on one meeting to talk about their performance evaluation and their strengths and weakness and how they can improve during their job. I will keep a record of all evaluation so I can assist workers in being the best employee they can be. I will lead by example. Part of my moral responsibility is to lead the worker to the best of my abilities. I will make sure that I set the same kind of ethical standards that I would like for my workers to follow. Morals have to do with values and values relate to compassion, integrity, and dignity and these are things that I will display while I am in a leadership role. I will maintain Focus ethical standard while measuring the workers performance by treating all employees as individuals and as fair as possible. There will be an ethics committee which will consist of the me, my boss and one employee so the employees will have a voice. The ethics committee will review the evaluations to make sure all rule and guidelines have been followed and the committee will study different methods and organization policy to look for what is right and what is wrong. Other than me leading by example and the ethics committee the workers will follow suit and become loyal employees. The structures I would put in place for oversight is training for employees, evaluate new employees the first six months of employment. In conclusion the mission and value statements and the code of ethics form the core of Focus is something that clients and employees can value in the organization. They serve as a guiding tool for employees so they can give their clients the best service practically every time. Effective leadership is necessary for morale and production in the organization and that comes from a good leader. Performance evaluations will play an important role in the structure of the employee’s positions. Periodical performance evaluations are necessary in order to evaluate the performance of the employees and maintain an ethical standard. The Focus is a place where people with mental health issues and/or substance abuse issues can come for help and get their needs met and feel safe.

Thursday, September 5, 2019

Analysis of Unified Modelling Language

Analysis of Unified Modelling Language Chapter 1: Introduction Context of the Problem The Unified Modeling Language is a graphical modeling language used for the visualization, specification, construction, and documentation of object-oriented software systems. It has been adopted by the Object Management Group (OMG) and is widely accepted as a standard in industry and research. The UML provides thirteen types of diagrams for different purpose. This thesis focuses on sequence and class diagram known as structure diagram and behavior diagram. Sequence forms concentrate on the presentation of dynamic aspects of a software system, and class forms the structural view of software system. Sequence diagrams stress time ordering while Class focus on static. In Model-driven Architecture (MDA), class diagram is the source for code generation in object-oriented development (Pender, 2003), so how to map what we find in the interaction diagram back to class diagram become an important subject if we want to develop system from behavior aspect initially. There are some existing relatively modest tool supports exploiting the logical dependencies of UML diagrams. Some systems maintain method lists across class diagrams and sequence diagrams and the transformation between sequence diagrams and collaboration diagrams. However, nowadays, the two diagrams that sequence and Class are draw divided and can not be transformed between each other. And there is no comprehensive framework that would support such mechanisms throughout these two diagram types in a systematic way (Selonen et al., 2003). That waste much time to maintain system and often make the system development documents should rewrite again and again. To solve these problems, a transformation theorem which proposed by Selonen et al. (2003) is cited in this paper. Selonen et al. (2003) propose a framework and categorize meaningful transformation operations between different diagram types in UML. These operations can be used, for example, for model checking, merging, slicing and synthesis (Selonen et al., 2003). The transformation operation can be used as a basis of tool support in UML-based modeling tools. With these operations, we can get the benefits as follows: Class Diagram becomes easier and faster to create because they can be achieved as results of automated operations. Class Diagram becomes more consistent and correct because they are either produced or updated automatically, or checked against each other exploiting the transformation operations. Improve the software development process. The process of agile modeling become from use case to sequence diagram and then translated to class diagram. It will be more simply and efficiency. Research Question and sub-questions How does the transformation between sequence and Class diagrams make systems easier to develop and maintain and avoid system development documents to be rewritten all the time? What are meta-modeling, Meta Object Facility and Object Constraint language? How to operate the transformation? How does the transformation work in the real world (Examples)? Significance of the Study Sequence diagrams provide a natural and easy medium for designing the examples of typical dynamic interactions of objects, often as refined representations of use cases. After modeling examples of interactions, the designer should add the information implied by the sequence diagrams to the static view (class diagrams), or check that the static view conforms to the sequence diagrams (Selonen et al., 2000). The sequence diagram and class diagram derived from the same use case and can not be transformed between each other. This paper discusses a particular UML transformation operation mentioned in (Selonen et al., 2003), which transforms from a sequence diagram into a class diagram. The transformation operation is based on the UML 2.0 Specification (OMG, 2003), which defines the syntax and semantics of UML. The thesis defines the rules on the phases of this transformation operation and gives a transformation example to show the result of transformation. This paper will concentrate on the conceptual research of UML semantics, and do not concentrate on any development tool. However, OCL will be used to describe the transformation rules and hoped can be used in UML-based modeling tools development. I hope that the steps of modeling will improve; Support for synthesizing a new class diagram from an existing sequence diagram can provide significant help for the designer. Such synthesis operation helps the designer keep the two diagrams consistent because the synthesized class diagram can be compared with existing class diagram. The transformation operation also speeds up the design process, and to decrease the risk of human errors. In UML CASE tool vendors can implement this transformation operation in their tools to get the benefits described above. Research Design and Methodology The protocol for this research project is mostly using qualitative by design. A Case study will be used as the most important a strategy of research methodology in the study. The research process consists of six steps. It collects and analysis the documents and papers which are corresponding to the UML transformation thesis, OCL and MDA transformation theory. Then proposing a transformation framework for transformation from sequence diagram to class diagram and concluding transformation mapping rules. This paper will testify and revise the transformation mapping rules via implement a real case of agile modeling development process. And finally proposing the research result, and discuss the conclusion and future work. Organization of the Study Chapter 1: Introduction Chapter one introduces the research. This chapter will present the context of the problem, the problem statement, the main research question, the significance of the study, and the research methodology used to address the main research question. Chapter 2: Review of the Literature Chapter two gives an overview of the background literature for the thesis. Chapter 3: Meta-modeling, Meta Object Facility and Object Constraint language Chapter three will give the brief introduction of UML, MDA, meta-model, transformation and OCL are described at first, followed are the separate meta-models of sequence and class diagram. Chapter 4: Operation of the Transformation Chapter four will propose a framework of transformation from Sequence diagram to Class diagram. Also, a rule will be defined on every phase of transformation, using OCL to describe transformation rules. Chapter 5: Example of the Translations Chapter five will be working on a Case Study, and demonstrating the transformation for a true case in the real world. Chapter 6: Conclusion Chapter six will present the summery and conclusion. Chapter 2: Review of Literature 2.1 UML The complexity in software development process of getting from a set of requirements to a proper abstraction of the solution leads people to develop models. A model is a simplification of something so we can view, manipulate, and reason about it, and so help us understand the complexity inherent in the subject under study (Mellor et al., 2004). The UML is a family of graphical notations, backed by single meta-model, that help in describing and designing software systems, particularly software systems built using the object-oriented (OO) style (Fowler, 2003). The Unified Modeling Language (UML), since adopted as a standard (UML 1.1) by OMG in 1997, has become a widely accepted as standard for modeling a software system. The latest UML version 2.0 has been formally adopted in June 2003, and it will be applied throughout this thesis. UML 2 describes 13 official diagram types which fall in two categories depending on whether they describe structural or behavioral aspects of a software system. The UML can capture an array of processes and structures which related to business and software. UML has such power that a modeler can use it for the general architecture of any construction that has both a static structure and dynamic behavior. A project can rely on UML as the standard language to express requirements, system design, deployment instructions, and code structure (Eriksson et al., 2004). 2.2 Agile Modeling Test case modeling and an evolutionary approach are two major and strongly related techniques to model transformation (Rumpe, 2004). UML nowadays has become popular modeling language for software intensive systems used. Models can be used for a variety of purposes. One advantage of using models for test case description is the application specific parts which are modeled with UML-diagrams, such as connection to frameworks, error handling, persistence, or communication are handled by the parameterized code generator (Rumpe, 2004). This allows us to develop models which can be independent of any technology or platform, such as PIM. When the technology changes, we only need to update the generator, and the application defining models can directly be reused. This concept also directly supports the above mentioned MDA-Approach (OMG, 2005) of the OMG. Another important merit is that both of the production code and automatically executable tests are modeled by the same UML diagrams. Therefore developers could use a single homogeneous language to describe implementation and tests. This will enhance the availability of tests at the beginning of the coding activities. Analogously to the â€Å"test first approach† (Beck, 2001), sequence diagrams are used for test cases and can be taken from the previously modeled requirements. When we start software modeling by drawing classes in a class diagram does not mean we are developing a class model. Instead, we are developing a software model by defining static aspects through a static view. If we start our development by drawing a dynamic diagram, like the state or sequence diagram, we are developing a software model by defining dynamic aspects through a dynamic view. The class and sequence diagrams could better be called structural and dynamic views. They are all written in the same language: UML (Kleppe et al, 2003). In Agile modeling (Ambler, 2002), we develop an Information system in following steps by using UML. System Use Case Models UI Prototypes UML Class Diagrams UML Sequence Diagrams UML Activity Diagrams Use case diagram shows a number of external actors and their connection to the use cases that the system provides. A use case is a description of a functionality (a specific usage of the system) that the system provides. The description of the actual use case is normally done in plain text or as a document linked to the use case. The functionality and flow can also be described using an activity diagram. The use case description only views the system behavior as the user perceives it and does not describe how the functionality is provided inside the system. Use cases define the functional requirements of the system. Sequence diagrams address an interaction and may be used to model flows within use cases (Booch et al., 1999). They show how the objects interact to execute operations, emphasis on the time ordering of the messages. Class diagrams shows a collection of declarative (static) model elements, such as classes, types, and their contents and relationships. Once we have the use cases, the next step is to create the class diagram. This is the heart of the object-oriented model. This paper concentrates on the steps of modeling from Use Case Models to Class Diagrams and sequence Diagrams. 2.3 MDA The MDA is a new software engineering approach developed and published by the Object Management Group (OMG). One fundamental observation in the evolution of living software systems over the years is that their basic design models are mostly unchanged. Most changes to evolving software systems take place only at engineering level, forced by the introduction of new technologies and platforms (BAohme et al., 2005). MDA promotes simply the usage of models for the whole software system development. To capture the problem of technology evolution MDA defines two categories of models. The first one is for abstract modeling of the software systems at the design level. This model class is called Platform Independent Model (PIM). The second category is related to specific platforms and technologies. It contains mainly engineering aspects of the software system and is called Platform Specific Model (PSM). Between these two classes of models, MDA defines a relation in the form of several transformations, which ensure the structural equivalence of PIM and PSM. Another key issue of MDA is a technology framework for different kinds of model handling (storage, exchange, mapping of models, etc.). The Meta Object Facility (MOF) (OMG, 2000) is convenient for this purpose. Historically modeling languages were defined by abstract grammars. MOF instead defines modeling languages on the base of so-called Meta-Models. Meta-Models are models (instances) of built-in MOF concepts. Using this framework the developer can focus more on the definition of mappings between models rather than having to struggle with ordinary model handling. This is due to the fact that MOF comes with a method for the definition of model classes (Meta-Models) and for the exchange of models using the XML Metadata Interchange (XMI). In addition, MOF provides mappings of Meta-Models to repository interfaces as well. Such a repository holds all necessary information about model instances. The above argument is correct for most of todays component technology. To show the real application we have to choose concrete Meta-Models for PIM and PSM. This also leads to the selection of appropriate Meta-Models and notations for PIM and PSM. One requirement for both is the support of the component concept as a first class concept. Moreover, the Meta-Model for the PSM should be part of a well-defined and established component technology. Because the spread industrial usage is a process consuming several years, the suitable technologies have traditional syntax based languages for component definition. MDA exploits the emergence of a class of tools, which support model translation and allow meta-model manipulation. Meta-models are models of the formalism used to build models. They define the various kinds of contained model elements and the way they are arranged, related and constrained. The process of developing a model results in the creation of instances of the model elements defined in the meta-model – the meta-model is â€Å"populated† with instance data. Model transformation is the process of converting a model expressed in one formalism to another model of the same system expressed using a different formalism. This can be achieved by building a meta-model of each of the source and target model representations and then defining a mapping between them. The meta-model of the source model is populated with instance data of the specific source model to be transformed. The mapping rules are applied as a set of operations invoked on the source meta-model, which results in a meta-model of the target model populated with instance data. This populated target meta-model is then used to generate the target model (or possibly the target text in the case of code generation. (Bloomfield, 2005) 2.4 Models, modeling, and MDA Models and model-driven software development are at the heart of the MDA approach. So it is appropriate to start by looking at what is being practiced when enterprise application developers take advantage of modeling. In the software engineering world, modeling has a rich tradition from the earliest days of programming. The most recent innovations have focused on notations and tools that allow users to express system perspectives of value to software architects and developers in ways that are readily mapped into the programming language code that can be compiled for a particular operating system platform. The current state of this practice employs the Unified Modeling Language (UML) as the primary modeling notation (Rumbaugh et al.,1999). The UML allows development teams to capture a variety of important characteristics of a system in corresponding models. Transformations among these models are primarily manual, with tool support for managing traceability and dependency relationships among modeling elements, supported by best practice guidance on how to maintain synchronized models as part of a large-scale development effort. One useful way to characterize current practice is to look at the different ways in which the models are synchronized with the source code. Each category identifies a particular use of models in assisting software practitioners to create running applications (code) for a specific runtime platform, and the relationship between the models and the code. Today, most of software developers still take a code-only approach, and do not use separately defined models at all. They rely almost entirely on the code they write, and they express their model of the system they are building directly in a 3rd generation programming language such as Java, C++, or C# within an Integrated Development Environment (IDE) such as IBM WebSphere Studio, Eclipse, and Microsoft VisualStudio. Any â€Å"modeling† they do is in the form of programming abstractions embedded in the code (e.g., packages, modules, interfaces, etc.), which are managed through mechanisms such as program libraries and object hierarchies. Any separate modeling of architectural designs is informal and intuitive, and lives on whiteboards, in PowerPoint sides, or in the developers’ heads. While this may be adequate for individuals and very small teams, this approach makes it difficult to understand key characteristics of the system among the details of the implementation of the business logic. Furthermore, it becomes much more difficult to manage the evolution of these solutions as their scale and complexity increases, as the system evolves over time, or when the original members of the design team are not directly accessible to the team maintaining the system. An addition is to provide code visualizations in some appropriate modeling notation. As developers create or analyze an application, they often want to visualize the code through some graphical notation that aids their understanding of the code’s structure or behavior. It may also be possible to manipulate the graphical notation as an alternative to editing the text based code, so that the visual rendering becomes a direct representation of the code. Such rendering is sometimes called a code model, or an implementation model, although many feel it more appropriate to call these artifacts â€Å"diagrams† and reserve the use of â€Å"model† for higher levels of abstraction. Some tools that allow such diagrams (e.g., IBM Web Sphere Studio and Borland Together/J), the code view and the model view can be displayed simultaneously; as the developer manipulates either view the other is immediately synchronized with it. In this approach, the diagrams are tightly coupled representations of the code and provide an alternative way to view and possibly edit at the code level. Further advantage of the models can be taken through roundtrip engineering (RTE) between an abstract model of the system describing the system architecture or design, and the code. The developer typically elaborates the system design to some level of detail, then creating a first-pass implementation from the code generated by applying model-to-code transformations, usually manually. For instance, one team working on the high level design provides design models to the team working on the implementation (perhaps simply by printing out model diagrams, or providing the implementation team some files containing the models). The implementation team converts this abstract, high-level design into a detailed set of design models and the programming language implementation. Iterations of these representations will occur as errors and their corrections are made in either the design or the code. Consequently, without considerable discipline, the abstract models and the implementation models usually and quickly – end up out of step. Tools can automate the initial transformation, and can help to keep the design and implementation models in step as they evolve. Typically the tools generate code stubs from the design models that the user has to further refine. As changes are made to the code they must at some point be reconciled with the original model. To achieve this some approach to recognize generated versus user defined code is used such as placing markers in the code. Tools adopting this approach, such as IBM Rational Rose, can offer multiple transformation services supporting RTE between models and different implementation languages. In a model-centric approach, models of the system are established in sufficient detail that the full implementation of the system can be generated from the models themselves. To achieve this, the models may include, for example, representations of the persistent and non persistent data, business logic, and presentation elements. Any integration to legacy data and services may require that the interfaces to those elements are also modeled. In some cases much more than code stubs can be generated depending on the fidelity of the models of patterns to transform the models to code, frequently allowing the developer some choice in the patterns that are applied (e.g., among various deployment topologies). To further assist in the code generation, this approach frequently makes use of standard or proprietary application frameworks and runtime services that ease the code generation task by constraining the styles of applications that can be generated. Hence, tools using this approach typically specialize in the generation of particular styles of applications (e.g., IBM Rational Rose Technical Developer for real-time embedded systems). However, in all cases the models are the primary artifact created and manipulated by developers. A model-only approach is at the far-right end of the modeling spectrum. In this approach developers use models purely as thought aids in understanding the business or solution domain, or for analyzing the architecture of a proposed solution. Models are frequently used as the basis for discussion, communication, and analysis among teams within a single organization, or across multi-organizational projects. These models frequently appear in proposals for new work, or adorn the walls of offices and cubes in software labs everywhere as a way of understanding some complex domain of interest, and establishing a shared vocabulary and set of concepts among disparate teams. In practice the implementation of a system, whether from scratch or updating an existing solution, may be practically disconnected from the models. An interesting example of this approach can be seen in the growing number of organizations who outsource implementation and maintenance of their systems while maintaining contr ol of the overall enterprise architecture. 2.5 Transformations between UML diagrams UML provides different diagram types supporting the development process from requirements specification to implementation (Selonen et al., 2001). The models presented by different diagrams view a system from different perspectives or from different abstraction levels. Therefore, the various UML models of the same system are not independent specifications but strongly overlapping: they depend on each other in many ways. For Instance, changes in one model may imply changes in another, and a large portion of one model may be synthesized on the basis of another model. So far there exists relatively modest tool support exploiting the logical dependencies of UML models. Some systems (e.g. Rational Rose) maintain, for instance, method lists across class diagrams and sequence diagrams: adding a call of a new method in a sequence diagram automatically causes the corresponding updating of the class symbol in a class diagram. Another example is the transformation between sequence diagrams and collaboration diagrams, also supported by Rational Rose. However, there is no comprehensive framework that would support such mechanisms throughout Class diagram and Sequence diagram in a systematic way. This paper studies the relationships of Class diagram and Sequence diagram in UML, and transformation operations that are based on those relationships. A transformation operation takes a UML diagram as its operand (the source diagram), and produces another diagram of another type as its result (the target diagram). It considers such transformation operations as an essential part of a UML- based software design environment. The transformation operations can be used for example in the following ways: Model checking:Are two diagrams consistent with each other? It is much easier to find inconsistencies between two diagrams of the same type than between two diagrams of different types. If the diagrams are of different types, transformation operations can be first applied to obtain two diagrams of the same type, which are then compared for consistency. Model merging:Add the information contained in one diagram to another diagram. Merging the modeling information of two diagrams is much easier when the diagrams are of the same type (Alanen and Porres, 2003). If the diagrams are of different types, transformation operations can be first applied to obtain two diagrams of the same type, which are then merged. Model slicing:Create a partial view of a diagram showing only a particular aspect. Often the aspect can be presented in the form of another diagram (of some other type). For example, one may want to see a dynamic slice of a static diagram. The diagram representing the slicing criterion (for example, a dynamic diagram) can be first transformed into the type of the target diagram (for example, a static diagram). An intersection of the two diagrams of the same type then shows the desired slice. Model synthesis:Produce a diagram on the basis of an existing diagram of another type. This is the most straightforward usage of transformation operations. Such synthesis can be useful for two purposes: to obtain automatically an initial form of a diagram needed in a subsequent phase of the software development process, or to obtain a different view of the information contained by a diagram. The latter may be used just as a transient view on a model, rather than as a persistent design artifact. 2.6 Phase of Transformation Operation Selonen et al. (2003) use the UML meta-model to define the transformation between UML diagrams. Since diagram types are only very loosely defined (the same notation may represent different meaning on different diagrams), we need to establish a precise mapping from a graphical view representing a diagram type to a model; i.e. we must define a model that corresponds to a given diagram. This model contains exactly the logical information exposed by the diagram, needed by the transformation operations. We will call this model the minimal model of the diagram. As we do this for all diagram types, we are able to define transformations between diagram types as functions from the meta-model of a diagram type to the meta-model of another diagram type. Such a function takes the minimal model of the source diagram as its argument, and produces the minimal model of the target diagram. They call the transformation rules the interpretation of the transformation. Assuming that the mappings from the source diagram into its minimal model, from this minimal model into the minimal model of the target diagram, and finally into the target diagram, are all defined uniquely, the transformation between two diagram types becomes fully defined (Selonen et al.,2003). First, take a given sequence diagram and map the sequence diagram to its minimal model. Then transform this minimal model to a minimal model of a class diagram. Finally, this minimal model is mapping to a class diagram in model level. This thesis will base on this process to introduce a definite transformation operation. Reference Tom Pender. (2003). UML Bible (1st edition). Wiley, ISBN: 0764526049 Martin Fowler. (2004). UML Distilled (3rd edition), Wesley, ISBN: 0321193687 Hans-Erik Eriksson, Magnus Penker, Brain Lyons, and David Fado. (2004). UML 2 Toolkit, Wiley, ISBN: 0471463612 Ambler. (2002). Agile Modeling: Effective Practices for Extreme Programming and the Unified Process, Wiley, ISBN: 0471202827 Jos Warmer, Anneke Kleppe.(2003). The Object Constraint Language: Getting Your Models Ready for MDA (2nd Edition), Wesley, ISBN: 0321179366 Grzegorz Rozenberg.(1997). Handbook on Graph Grammars and Computing by Graph Transformation: Foundations (1st edition), World Scientific Publishing Company, ISBN: 9810228848 James Rumbaugh, Grady Booch, and Ivar Jacobson. (1999). The Unified Modeling Language Reference Manual, Wesley, ISBN: 020130998X Jams R Rumbaugh, Michael R. Blaha, William Lorensen, Frederick Eddy. (1991). Object-Oriented Modeling and Design, Prentice Hall; United States Ed edition, ISBN: 0136298419 Rumpe, B.(2004). Agile Modeling with the UML, Springer-Verlag Berlin Heidelberg Petri Selonen, Kai Koskimies and Markku Sakkinen. (2001). How to Make Apples from Oranges in UML. Proceedings of the 34th Hawaii International Conference on System Sciences. Retrieved February 21, 2008, from: http://csdl2.computer.org/comp/proceedings/hicss/2001/0981/03/09813054.pdf Petri Selonen, Kai Koskimies and Markku Sakkinen. (2003). Transformations between UML diagrams. Journal of Database Management. Retrieved February 21, 2008, from: http://www.accessmylibrary.com/coms2/summary_0286-23439697_ITM Petri Selonen (2000). Scenario-based Synthesis of Annotated Class Diagrams in UML. Tampere University of Technology, Retrieved February 21, 2008, from: http://citeseer.ist.psu.edu/462963.html Mellor, S. J., Scott, K., Uhl, A., and Weise,D., MD. (2004). a Distilled: Principles of Model-Driven. Wesley, Retrieved February 22, 2008, From: http://www.metamodel.com/,2005 OMG. (2003). UML 2.0 OCL Specification, Retrieved February 22, 2008, from: http://www.omg.org/docs/ptc/03-10-14.pdf,2003 Tony Bloomfield. (2005). MDA,Meta-Modelling,and Model Transformation: introduction New Technology into the Defence Industry, Retrieved February 22, 2008, from: http://www.enabler.com/en/skills/ecmda/PAPER_Bloomfield.pdf

Wednesday, September 4, 2019

Suicidal mind :: Essays Papers

Suicidal mind I haven’t read any books on suicide before. So I thought this book was pretty interesting and it gave me a lot of good information on suicide. This book made me realize that there are many â€Å"commonalities† between suicidal people. The states that the common emotion in suicide is hopelessness-helplessness. Dr. Shneidman concludes that the best way to understanding suicide is not through the study of the brain structure, nor study of social statistics and mental disease, but through the study of human emotions. Dr. Shneidman believes that those persons who commit suicide do so to either put a side or to stop unbearable psychological pain, due to the constant frustration for important psychological needs. The psychological needs that Dr. Shneidam mentions, were first described by Henry A Murray in Explorations in Personality (1938). According to Dr. Shneidman, suicides are partially part to one of the five number of frustrated psychological needs: (1) prevented love, acceptance, and belonging: (2) fractured control, and predictability: (3) assaulted self-image and avoidance or shame: (4) ruptured key relationships and attendant grief: (5) excessive anger, rage and hostility. Suicide isn’t so much a factor of the psychological needs but frustration caused by basic needs for that person to function. In general a therapist’s or psychotherapist’s goal. Is to recognize a suicidal patients needs. So the therapist can help the patient see the other alternatives instead of suicide. Dr. Shneidman uses three cases from the files of a UCLA thanatologist. That showed, that killing ones self is not easy. The first case is about a lady called Ariel Wilson, who chose self-immolation, but survived with really bad burns on her body. Ariel’s central need was succorance, the need to be taken care of, loved and succored. In the second case is a lady called Beatrice, who wrote out her life story while she was Dr. Shneidman’s patient. Her method of suicide was knives and starvation. She was a very different case to Ariel Wilson. Beatrice had a great need for order, sanctuary, and a world that she could depend on, but what mostly showed of her intense need was how she was born with fear and anxiety.

Tuesday, September 3, 2019

Critical Analysis on The Scream by Edvard Munch Essay example -- a cri

Critical Analysis on The Scream by Edvard Munch Edvard Munch was born on December 12 1863 in Loten Norway. He moved to Christiana, and spent most of his childhood there. Both his mother and his oldest sister suffered from tuberculosis and died before he reached the age of 14. At 18 he became more serious about his art and started attending art school. Edvard finally found a release for the pain he felt from his sister’s death. In 1886 he painted â€Å"The Sick Child†. The painting was so emotionally charged that it received a lot of criticism from the press and the public. However some of his artist colleagues began to recognize his talent. The same year another tragedy struck. His father died in November. Edvard received some scholarships that allowed him to spend the next few years in Paris. Although he would return to Norway during the summer, his style was that of a French Impressionist. In 1892 Munch submitted a series of paintings into a major Berlin art show. His exhibit was titled â€Å"The Frieze of Life†. This show caused an even larger uproar than his previous work. Edvard became a celebrity overnight and he painted such paintings as â€Å"the sick child† â€Å"the scream† and â€Å"vampire†, which showed his true emotion feelings. Edvard Munch had been through a lot of trauma, hurt and heartbreak in his life and his art work and painting helped him to expressive his feelings. I am going to be analysing and studing the Painting â€Å"The Scream†. Edvard Munch was an Impressionist painter. Expressionism is movement in the arts during the early part of the 20th century that emphasized subjective expression of the artist's inner experiences. This may ... ...e of the loneliest, scariest, and the most amazing place were we can escape to, and were no one else can know what you are thinking. I have seen how to symbolise certain things by colours and shapes and how to give a certain impression and mood. I can see how amazing dreams and nightmares are because they are not in this world, but they are only true portraits our ourselves and our lives so anything is possible and even our darkest and saddest feelings that we bury away inside us can show and come to life in our dreams. I have learnt to make a straightforward piece of art turn into an emotional and deep feeling that every person has different views and feeling about depending on their own lives. I can now see how this piece of artwork is truly individual, remarkable and unique as it shows that emotions of a broken man.

Monday, September 2, 2019

Education: A Path to Gender Equality in Labor Markets Essay examples --

Human capital is a fundamental labor force. Thus, encouraging greater female participation or reinforcing gender equality in labor markets worldwide will lead to gains in productivity. However, what can be done to create gender equality? A study emphasized the equality of education. When education access to women is equal to men, occupation opportunities and earnings of men and women with similar education and experience are equal. A research in Pakistan and other studies are introduced. Their findings suggest that education plays a vital part in gender equality in labor force. In another word, education can be a path to gender equality in labor markets. For education to be a path to gender equality, it must benefit woman equally to man. But the benefit of education depends on the equality of education including equality of access and equality in the learning process. Equality of access means that both genders are offered to gain access to formal, informal or other methods to the primary education. The actual attendance can be a preference to decide if the access has been approached. Equality in the learning process means that girls and boys are treated equally and have equal opportunities to learn. Even though the lessons may be approached to individuals in different learning styles, boys and girls should be exposed to the same curriculum. Also, the lesson materials which are brought to them should be free of stereotypes and gender bias. Moreover, boys and girls should have the freedom to learn, to explore and to develop their ability in all academic and extracurricular fields. When equality of access and equality in the learning pr ocess are achieved, the status of men and women and their ability to contribute to, take part in e... .... United Nations Population Fund. 2005. Web. 8th April. 2011. Melkas, Helina, et all. Towards Gender Equity in Japanese and Nordic Labor Markets: A Tale of Two Paths. July 2003. Web. 8th April. 2011. Malhotra, Anju, et all. Impact of investments in female education on gender equality. International Center for Research on Women. 27th August. 2003. Web. 8th April. 2011. Percheski, Christine. â€Å"Opting out? Cohort Differences in Professional Women's Employment Rates from 1960 to 2005.†American Sociological Review Vol. 73, No. 3 (Jun., 2008), pp. 497-517. Print. Sathar, Zeba, et all. â€Å"Women's Status and Fertility Change in Pakistan.† Population and Development Review. Vol. 14, No. 3 (Sep., 1988), pp. 415-432. Print. Tempon, Mery, et all. Ed. Girls’ Education in the 21st Century: Gender equality, Empowerment, And Economic Growth. The World Bank, 2008. Print.

Sunday, September 1, 2019

Martin Luther King, Jr.

Martin Luther King, Jr. was born in Atlanta, Georgia, the son of clergyman. He graduated from Morehouse College, in Atlanta, in 1948, and received a Ph.D. in theology from Boston University in 1955. After being ordained a Baptist minister in 1947, Martin was named assistant pastor of his father’s church, Ebenezer Baptist Church in Montgomery. In 1960 he became co-pastor of his father’s church, a post he held until his death. He was assassinated on April 4, 1968, in Memphis, Tennessee, where he had gone to support striking sanitation workers. James Earl Ray was convicted of his murder.[1] The intents of this paper are to: (1) find out why Martin Luther king was distinct from other black leaders; (2) know of his specific works and his literature; (3) be aware of the conspiracy of his death. II. Background A. Why Martin Luther King Jr. was distinct from other black leaders? We have learned that King was very popular due to its noble works that he had done to every race. He was the only leader that received numerous awards even before and after his death. Aside from the award he won in the Nobel Prize, he received another award from a prestige group of Jewish American in 1965. One year after, the Margaret Sanger Award was presented to King, Jr. by the Planned Parenthood Federation of America for his spirited and dauntless resistance to racism and his enduring devotion and commitment for his principle of having a an equality among races. Not like with other black American leaders, King, Jr. also received the President Medal of Freedom in 1977 after his death.[2] And in the 20th century, Martin Luther King, Jr. is regarded as the second most appreciated person. Moreover, aside from the awards he received, he helped Southern Christian Leadership Conference to be found and eventually, he was hailed as head of the organization. The aims and grounds of this organization were based on Christianity and its operational strategies were from Gandhi. During his service, he was able to travel over six million miles and spoke for about twenty-five hundred times.[3] Throughout his leadership, he headed a huge demonstration and rally in Birmingham, Alabama that took notice world widely which provided of what he called a â€Å"coalition of conscience† III. Discussion A. King as a leader Martin Luther King, Jr. was a United States clergyman and civil rights leader. King became the nation’s most prominent spokesman for equal justice for black Americans. He was a charismatic leader and an eloquent speaker, who preached nonviolent resistance to unjust laws and practices, a tactic he adopted from Indian leader Mohandas K. Gandhi. His civil rights efforts helped to bring about passage of the Civil Rights Act of 1964 and the Voting Rights Act of 1965. He was awarded the Nobel Peace prize in 1964.[4] In 1983, the U.S. Congress voted to make his birthday, January 15, a national holiday (celebrated on the third Monday of the month). In addition, his books and literature that were written include: Stride toward Freedom (1958); Measure of a Man (1059); Strength to love (1963); Why We Can’t Wait (1964); and The Trumpets of Conscience (1968).[5] King began his involvement in the modern civil rights movement in 1955 with leadership of the Montgomery (Alabama) bus boycott, which ended segregated seating on that city’s public buses. He then urged black Americans to follow the Montgomery example and win their rights through non-violent protest. As head of the Southern Christian Leadership Conference, which he helped to found in 1957, Martin Luther King, Jr. led demonstrations, marches, sit-ins, and boycotts in many cities in both the South and the North, often meeting hostility and sometimes violence.[6] He was jailed several times in the South for his activities. In 1967, he also became a leader of the peace movement, seeking an end to the Vietnamese War. B. Its Allegations Several suspected that there was a conspiracy during the death of Martin Luther King, Jr. Furthermore, the said eyewitnesses who surrounded King, Jr. during his assassination stated that the shot came from different locations and it came from thick shrubbery nearly close to the â€Å"rooming house† and did not exactly come there. James Earl Ray was suspected as the assassin and was put into trial. On the other hand, Dexter King- son of Martin Luther King- was able to meet Ray and showed support publicly on Ray's efforts to have a trial during 1997.[7] Two years later, Martin Luther King's wife, Coreatta Scott King, and along with the member of her family received an erroneous trial against Loyd Jowers and to the unidentified accomplices. Three years after (2000), the Department of Justice had its investigation on Jower's claims but it failed to look for evidence in order to support the allegations.[8] IV. Conclusion The life of Martin Luther King, Jr. was truly a blessing for every black American who experienced equality and biases from the â€Å"superior race.† This man leaves a very notable reputation and honors that none of the black Americans can compare with his notable record as a man who brought changed in America's society. Martin Luther King, Jr. has truly contributed to the history of United States of America. His upright deeds will not be forgotten for every individual especially for those who experienced racism. He was a type of a leader that was able to lead a mass writhe for racial equality that doomed separation and brought changed to the United States of America. His assassination was not the end of the â€Å"black people society† to keep fighting for their rights but it was only the beginning that motivated their hearts to continue fighting for its principles and rights. References: Haskins, James (2004). The Life and Death of Martin Luther King, Jr. (Lothrop, Lee & Shephard, 2000). Lincoln, C.E. (2002). Martin Luther King, Jr.: A Profile (Hill & Wang, 1996). Oates, S.B. (1999). Let the Trumpet Sound: the Life of Martin Luther King, Jr.   Ã‚  Ã‚   (Harper & Row, 1992). Richardson, Nigel (2003). Martin Luther King (David & Charles, 1997). Martin Luther King: The Nobel Peace Prize 1964.† Nobelprize.org, copyright Nobel Web AB 2006. http://nobelprize.org/nobel_prizes/peace/laureates/1964/king- bio.html [1] Richardson, Nigel (2003). Martin Luther King (David & Charles, 1997). [2] Martin Luther King: The Nobel Peace Prize 1964.† Nobelprize.org, copyright Nobel Web AB 2006. http://nobelprize.org/nobel_prizes/peace/laureates/1964/king- bio.html [3] Oates, S.B. (1999). Let the Trumpet Sound: the Life of Martin Luther King, Jr.   Ã‚  Ã‚  Ã‚   (Harper &   Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚   Row, 1992). [4] Lincoln, C.E. (2002). Martin Luther King, Jr.: A Profile (Hill & Wang, 1996). [5] Oates, S.B. (1999). Let the Trumpet Sound: the Life of Martin Luther King, Jr.   Ã‚  Ã‚  Ã‚  Ã‚   (Harper &   Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚   Row, 1992). [6] Ibid†¦ [7] Haskins, James (2004). The Life and Death of Martin Luther King, Jr. (Lothrop, Lee &   Ã‚  Ã‚   Shephard, 2000). [8] Oates, S.B. (1999). Let the Trumpet Sound: the Life of Martin Luther King, Jr.   Ã‚  Ã‚  Ã‚  Ã‚   (Harper &   Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚   Row, 1992). Â