Monday, January 27, 2020

Performance Analysis of Reusable Software Systems

Performance Analysis of Reusable Software Systems Monika Kalotra Dr. Kuljit Kaur Abstract: To improve the quality of software system, there is a need to eliminate or reduce the rework. Software reuse is one of the solution proposed for it. Software reuse involves reuse of existing software modules, also called reusable software components, while creating new software systems. In the context of software reuse, it is important to evaluate the performance of reusable software components as performance is a crucial factor in the selection of any third party or existing software components. This paper shows a comparative study on the performance analysis of four reusable software components-hibernate, spring, IBatis and EclipseLink. This paper presents the way to build a comparative analysis that shows the average execution time, average heap usage, and average CPU utilization of the reusable software components using java based VisualVM tool. Keywords: Performance, Software Reusability, java framework, CBSD. I. INTRODUCTION In 1968, to overcome the software crisis Mcllroy proposed the concept of software [1]. To build large reliable software systems in a controlled and cost effective way, he pointed towards the effective use of reusable software components [2]. The results of software reuse to improve the productivity of the programmer because with the reuse we can produce high quality software at a minimum cost and deliver it within a short span of time [6]. Reused software is of better quality than new software because it has been already tried and tested in other systems. There are two approaches for reuse of code: develop the code with reuse or develop the code for reuse. In either case, there is a need of measuring the quality of the reusable piece of software [8]. The reuse of program/software is a common technique which attempts to save time and cost by reducing duplicate work. This paper presents a comparative study on the performance of four reusable software components hibernate, spring, IBatis, EclipseLink. These are Object Relational Mapping based framework. They can be used in developing a Java application. These components map the java classes to relational tables in database with the help of SQL queries. Several SQL queries are executed on these components at the backend. In order to measure the execution time, CPU utilization of every executed SQL query, performance benchmarks are used. We make a comparison between these reusable components using java VisualVM tool. II. RELATED WORK To evaluate software reusability two approaches are used: qualitative and empirical [11]. The qualitative methods require significantly manual efforts and depend on a subjective value. Empirical methods depend on the objective data that can be collected with the help of some simulation tool. The performance metrics of component based systems, which are the challenging properties to predict and measure [4]. They have performed three case studies on performance analysis of real-time systems using Deep Compass framework. For performance analysis, software toolkit called CARAT is used for model synthesis and simulation. The performance of prediction methods based on models that support a development process from top to bottom, where developers create a new architecture and software components [3]. These methods rarely integrating existing components in the software architecture models. While there are many tools for performance measurement and profiling existing software components cannot be directly tested the performance when integrated into a model. A systematic approach proposed to software reuse are built to reuse and build by recycling [5]. The problems in software engineering is not a lack of reuse, but a lack of systematic reuse. They know how to do, but they do it informally. The concept of reuse is used to reduce the cost, effort and execution time for software development. Re also raises the productivity, maintainability and reliability of the software, which has been evaluated before in other software. Reusable software components framework is proposed. Empirical observations was made by applying the framework to the recording system C. The result clearly shows that the proposed framework to reduce the work of software developers, who needed a bit of effort to build reuse or build by recycling. The most complex components in the software development process is the database. The performance analysis of persistence framework explained in [15]. The complexity increases when the perspective differs of the interacting components. The performance comparison of two persistence frameworks namely Hibernate and IBatis using a banking database. Both the framework maps JavaBeans to SQL statements using a XML descriptor. The online banking application case study is used. Performance is measured using a java program which uses basic SQL operations on the banking database and the Round Trip Time is calculated and used to measure the way these mapping tools perform under various situations. The performance of both of these tools in single and multi-user environments are evaluated. Hibernate performs better because it supports lazy fetching and mapping associations. To develop the performance of software applications is a major problem in software applications. The solution is to avoid the assessment of late performance [10]. A prediction approach to provide the best solution to solve the problem. Three types of approaches to performance prediction used to know the measurement approach, the approach based on a model and a mixed approach. The main goal is to improve the performance of the software. Steffen and Ralf reported five factors that impact the performance of software component is the implementation components, resource conflicts, use patterns, platform deployment and required services. Quantitative approaches related to the objectives of the performance engineering of software to evaluate the software, which by focusing on quality factors of performance such as response time and throughput. In the end result, the hybrid approach is the best approach. III. RESEARCH METHODOLOGY A. Data Collection To analyze the performance of reusable software components, we have downloaded some jar files relevant to these reusable software components. A Java application can be started with a set of jar files. For implementing various libraries and plug-ins in java applications these jar files are used. The various jar files being used are mysql-connector-java, hibernate-core, hibernate-validator, jboss-logging-3.1.3.ga-sources, javassist, org.springframework, org.springframework.Expression, ibatis-dao, ibatis.jar, javassist, IBatis-common and eclipselink. B. Performance Metrics: VisualVM is a tool that provides interface for viewing detailed information about Java based applications [7]. VisualVM organizes data about the JVM software and presents the information that enables the developer to quickly view data on multiple Java applications. Java VisualVM can be used by Java application developers to monitor and improve java applications performance. There are four metrics used to analyze the performance of reusable software components. a). CPU Utilization: Using this metric, you can see how much of CPU is being consumed by database activities. CPU utilization is used to track CPU performance when running a specific piece of code. It is measured in %. b). Total Classes loaded: VisualVM counts the total number of classes loaded for any java application. c). Heap used: It shows how much of the heap is currently used by a java application. It is measured in MB. d). Threads: Athreadis a programs path of execution. Two types of threads are used: live thread and daemon thread. i. Live Thread also called used thread. User thread are threads created by programmer. ii. Daemon Threads are called service provider threads and run parallel to your code. When Java Virtual Machine finds no user threads all daemon thread terminate immediately. Some reusable Software Components are used to analyze the performance and make a comparison between them. A. Hibernate In 2001, Hibernate was developed by Gavin King. Hibernate is a tool for object-relational mapping. Object-relational mapping is a programming method for mapping Java objects to relational model where Java classes are mapped to tables [6] database. This is an open source persistent framework. There is a persistence framework powerful high performance and query service for Java application. Hibernate fills the gap and establish a connection between a Java application and a database. Hibernate uses the OO approach based on Java and binds known as POJO (plain old java objects) into a single object and table cards in a database java classes [14]. B. Spring Spring is a free and open source framework that offers many features for developers. It was jointly developed by Rod Johnson and Juergen Hoeller in June 2003 is also a base ORM framework. Spring Framework aims to make application development enterprise Java easier to use and promote good programming by allowing a POJO-based programming model. Important features are the Inversion of Control, AOP and Spring MVC [12]. Spring Framework allows us to manage the relationships between different parts of the project to loose coupling between modules. C. IBatis This is an open source Java-based framework for ORM mapping data. In 2001, IBatis developed by Clinton Begin. IBATIS is a persistence framework that allows the mapping between SQL databases and Java objects. Mappings are separated from the application logic by wrapping SQL statements in XML configuration files. IBATIS is a lightweight frame. IBatis mapping parameters and results between class properties and the columns of the database table [9]. D. EclipseLink The EclipseLink provides object relational persistence solution with additional features for developers. EclipseLink is also a focused framework for ORM progressed and provides support for relational databases. EclipseLink is a source object persistence and transformation of the open object framework. It provides execution capabilities that reduce development efforts and maintenance of an application. The software provides an extensible framework that allows developers to interact with many data services [13]. IV. RESULTS A. Simulation Environment Performance of Hibernate, Spring, EclipseLink and IBatis is measured using a java simulation tool. These four reusable software components perform basic SQL operations on the music database and the execution time is calculated and used to measure the way these mapping tools perform under various situations. The aim is to get the time from generation of SQL to querying music database and then getting back the data. The conditions were the same for all these components. The execution time of application is computed by applying select, insert database operations on these four reusable software components. For this purpose, a set of SQL queries is executed against music database. The performance of Hibernate, Spring, IBatis and EclipseLink is monitored under multi user environment because java supports multithreading environment. The tests were conducted in the following environment: Operating system: Microsoft Windows 7, Processor: Intel Core 2 Duo Processor, Memory: 2GB. To monitor a java application, the parameters that we have used are CPU Utilization, Classes loaded, No. of Threads executed and Heap used by reusable software component. The experimental results of these software components are represented using graphical charts. In this we have considered select and insert sql queries as two benchmarks. For the first Select Benchmark we have used these SQL queries are: TABLE 1. For Select Query These SQL select queries are executed at the backend in the database. When we run these queries it shows how much CPU is utilized, how many classes are loaded, how much heap is used and how much time it takes to execute the java application. According to the average graphs, it is clear that IBatis perform better for select query because its development time is less as compared to other components. IBatis is a data mapper i.e. it maps results sets to the object in java application while other components map the columns of database tables with the java classes. IBatis makes use of SQL which is database dependent. According to the graphs, IBatis has less average CPU utilization, less execution time and consumes less heap because stored procedures are used. A stored procedures is a group of SQL statements that created and stored on database. The stored procedures improved the heap usage and improve the performance of application. IBatis loaded less no. of classes because of lazy loading and another reason is multiple threads are executed simultaneously. The insignificant code is reduced to access a database. The results of select query benchmarks are shown in fig1, 2, 3, 4 and 5. Fig 1. Execution time Fig 2: Average Heap Used Fig 3: Total no. Classes loaded Fig 4: No. of Threads Executed Fig 5: CPU usage The insertion operation is regarded as the second benchmark. The insert operation is used to insert one or more rows in a database table. The first command of language data manipulation performed immediately after the creation of this table is the insertion expression. For the second Insert Benchmark we have used these SQL queries: TABLE 2. For Insert Query According to the average graphs, the Charts shown that IBatis performs better for insert benchmark. The average execution time is large, maximum heap is used because multiple records are inserted in to database tables. The only operation in which spring consumes more time is for the insert operation. The number of threads executed to run a java application in IBatis is less than hibernate because we don’t have to create the separate session for threads to insert objects into the database. The sessions in IBatis enhance the performance by reducing the number of times the application needs to access the data. In this case, larger number of classes are loaded in EclipseLink than IBatis but lesser than hibernate. EclipseLink consumes more CPU with respect to the other components. For every insert operations so much effort was necessary on querying, IBatis handles this query in a better way. The results of insert query benchmarks are shown in fig 6, 7, 8, 9 and 10. Fig 6: Execution time Fig 7: CPU utilization Fig 8: Heap Used. Fig 9: No. of Threads Executed. Fig 10. Number of classes loaded V. CONCLUSION This paper presents the comparative analysis of four reusable software components namely hibernate, spring, IBatis and EclipseLink. Reusability allows us to use existing software system rather than building them from scratch. Three performance benchmarks namely SELECT, INSERT and JOIN queries are used in order to measure the performance of reusable software components. These benchmarks were applied on these four reusable software components to analyze their performance and to make a comparison among them. The performance was analyzed using these performance metrics such as CPU utilization, heap Used, number of threads executed, execution time and number of classes loaded with the help of VisualVM. According to our results in SELECT and INSERT queries, IBatis showed outstanding results as compared to other reusable components because it uses less average CPU utilization because of multithreading. IBatis consumes less heap because caching in IBatis improves the performance by caching a ll the results in the mapping statement and reducing the unnecessary trips to the database. IBatis loaded less number of classes because IBatis is a light weight component. REFERENCES [1]. McIlroy, Doug, â€Å"Mass Produced Software Components† Software Engineering Concepts and Techniques: Proceedings of the NATO Conferences, J.M. Buxton, P. Naur, and B. Randell, eds., Petrocelli/Charter, 1969. [2]. Johannes Sametinger, â€Å"Software Engineering with Reusable Components†, ACM Computing Surveys, ISBN: 3-540-62695-6, 1997. [3]. Simonetta Balsamo, Antinisca Di Marco, Paola Inverardi, and Marta Simeoni. â€Å"Model-Based Performance Prediction in Software Development: A Survey†, Software Engineering, IEEE Transactions on Volume: 30, Issue: 5 ISSN: 0098-5589,pp-223-228, 2004 [4]. V. Grassi, R. Mirandola, and A. Sabetta, â€Å"A Model Transformation Approach for the Early Performance and Reliability Analysis of Component-Based Systems†, Proc. In CBSE 6th joint meeting of the European software engineering conference and the ACM SIGSOFT, ISBN 978-1-4503-2237-9, 2006. [5]. Anas Bassam AL-Badareen, Mohd Hasan Selamat and Sherzod Turaev, â€Å"Reusable Software Components Framework†, International conference on Advances in Communications, Computers, Systems and Devices, ISBN: 978-960-474-250-9, 2008. [6]. Jiya Jiang , Yu Liu, â€Å"The Construction of E-Business Portal Based on Struts, Spring and Hibernate†, IEEE International Conference on Emerging Technologies, 2009. [7]. VisualVM tool accessed from http://publib.boulder.ibm.com/html/as400/v4r5/ic2924/index.htm?info/rzaihh.htm, 2009. [8]. Dantas, F., Garcia, â€Å"A. Software Reuse versus Stability: Evaluating Advanced Programming Techniques†, Proc. SBES10, Brazil, 2010. [9]. Zhiyu Zhou and Zhiang Chen, â€Å"Performance Evaluation of Transparent Persistence Layer in Java Applications†, IEEE proceedings International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery ISBN: 978-1-4244-8434-8, 2010. [10]. Adil Ali Abdelaziz, Wan M.N. Wan Kadir and Addin Osman, â€Å"Comparative Analysis of Software Performance Prediction Approaches in Context of Component-based System†, International Journal of Computer Applications (0975 – 8887) Volume 23– No.3, June 2011. [11] Anupama Kaur, Himanshu Monga, Mnupreet Kaur, â€Å"Performance Evaluation of Reusable Software Components†, International Journal of Emerging Technology and Advanced Engineering ISSN 2250-2459, Volume 2, Issue 4, April 2012. [12]. Ankur Bawiskar, Vinayak Kankate, â€Å"Integration of Struts, Spring and Hibernate for an University Management Sys†, International Journal of Emerging Tech and Advanced Engineering, 2012. [13] EclipseLink accessed from http://www.eclipse.org/eclipselinkjpa_extensions.pdf, 2012. [14] Hibernate accessed from http://www.tutorialspoint.com/hibernate/hibernateoverview.htm, 2012. [15]. S. M. Thampi and Ashwin Kumar, â€Å"Performance Comparison of Persistence Frameworks, Published in Cornell University Library, Arxiv, ISSN-1653-5715, 2013.

Sunday, January 19, 2020

Product Quality Essay

List some important physical properties of the fabric. The properties of textile fabrics are important for the control of quality, as well as for end use determination. There are several physical properties of fabric which affecting the performance and aesthetic of fabric. The first one is fabric count, it influences thickness of the fabric. It is the number of ends or picks per inch for woven fabrics, or the number of wales or courses per inch for knit fabrics. Variation occurs because of the weaving or knitting process and from finishing processes. Usually the higher the fabric count, the better the quality and the higher the cost. The second is fabric unit weight. It is the mass per unit area. It is expressed in one three ways; ounces per square yard, ounces per linear yard, and linear yards per pound. It is significant in determining both end use and quality. Moreover, it is fabric width. It means the distance from one edge to the other. Measurement is made perpendicular to the fabric edge, usually including the selvage area. The width is expressed in inches and is usually an average number of measurements taken at evenly spaced interval along the fabric pieces. Next one is fabric shrinkage. It is the process in which a fabric becomes smaller than its original size, usually through the process of laundry. It is undesirable property to the apparels. So the material has to be either shrink resistant or shrink recoverable, such as anti-shrink finish is to keep the fabric smooth and free from undesirable shrinkage. The last one is fabric thickness. It is the distance between the upper and lower surfaces of the material. It is measure under a specific pressure. Warmth and bulk properties depend on the fabric thickness- to-weight ratio. It can also be used as a performance indication of abrasion resistance or shrinkage tests. Generally speaking, the thicker the fabric is, the more comfortable in wearing. 6. What is the commonly used fabric inspection system? Mainly, two industry methods used are the Ten point and Four point systems. The most commonly used is four-point system. A minimum of 10% inspection of fabrics is required. The four-point system derives its name from the basic grading rules that a maximum of four penalty points can be assessed for any single defect. Normally, we inspect 10% of the rolls we receive and evaluate them based on this system. This way, we can avoid fabric related quality problems before it is put into production The following table shows the point system. Size of Defect| Penalty Points| Length of defects in fabric (either length or width)| Defects up to 3 inches| 1| Defects > 3 inches < 6 inches| 2| Defects > 6 inches < 9 inches| 3| Defects > 9 inches| 4| Holes and openings(largest dimension)| 1 inch or less| 2| Over 1 inch| 4| After inspection, the inspector will add up the defects points and then use the following formula to determine the rate of points per 100 yards. There are some common fabric faults, such as bow, skew, hole, mispick etc. Fabric checker should know common defects found in fabrics and he must recognize defects on the fabric at the time of fabric inspection. For the acceptance criteria and calculation, 40 points per 100 yards is the acceptable defect rate. The ten point system for piece goods evaluation was approved by the Textile distributors institute and the National Federation of Textile, in 1955. It is designed to identify defects and to assign each defect a value based on severity of defect. The system assigns penalty points to each defect depending on its length and whether it is in the warp (ends) or weft (fill) direction. The following table shows the point system.

Saturday, January 11, 2020

Treetop Forest

Statement of the problem The packaging team at Treetop Forest is experiencing many problems. Their productivity is decreasing and affecting the rest of the departments negatively. The unsupervised employees are slacking off, are not motivated and are adopting norms that are not fitted with the company. Inventory costs and the risk of damaged stocks are also increasing. The quality of the appearance of the finished products is also decreasing, resulting in a loss in the market share in the industry, hence being unable to compete with other companies. Cause of the problem Social loafing is causing the decrease in productivity in the packaging team. This tendency to withhold physical or intellectual effort when performing a group task[1] represents the slacking behaviours of the employees in that department. The lack of supervision is also one of the main causes of most of the problems stated. The group’s cohesiveness is causing them to behave in similar manners, as additive tasks, even though the behaviours adopted are not in line with the norms of the rest of the company (taking longer breaks etc). Because this department’s location is further than all the other ones, the employees feel isolated and excluded from the company, causing their lack in motivation. The group’s poor performance is causing an overstock which results in high inventory costs and risk of damaged stocks since they have to be stored outside ultimately causing the poor appearance of the finished product which affects the buyer’s decision. It can be assumed that it is a larger group due to the tasks that need to be performed, which affects the group in many ways. In larger groups, friendships develop, participation decreases and disengagement increases resulting in process loss: a group performance difficulty stemming from the problems of motivation and coordination in larger groups. [2] Solutions and Consequences 1. To counteract the social loafing the company should: Increase feelings of indispensability. Doing this within the group would motivate the employees. Increase performance feedback, so that employees will know how to improve themselves as well as knowing what they did well. Reward group performance. Pros: Highly motivated in what they are doing †¢ They would feel belonging to the company since they would know what the company’s goals are. 2. To have a more structured environment, Treetop should hire and train a new supervisor only for the packaging department. Pros: †¢ This solution will decrease inventory costs and increase the production and quality of the finished products. †¢ Effective communication betwe en the other departments to balance the productivity levels Cons: †¢ The salary and training of this new employee will increase the company’s costs. 3. To reduce the overtime costs, limits should be put on the amount of overtime hours an employee is allowed to use, along with a deadline for a specific amount of products. Pros: †¢ This would decrease the overtime salary costs †¢ This would increase productivity due to the fixed goals. †¢ This would decrease the extended break and lunch times. Cons: †¢ Because these goals are imposed, the employees may be reluctant to achieve them. To avoid this situation, the goals could be discussed therefore increasing the probability of their achievement. Recommended Solution It would be recommended to implant supervision since it is the main cause of all the problems the company is faced with and because of the many effects it would have on the situation. The group needs structure and a supervisor would therefore help resolve most problems. Implemented Solution Immediately, communication should be improved between the departments to stop the unbalanced productivity. This would resolve part of the inventory costs problems. Upper management should also put someone in charge of the packaging team. If costs of hiring a new supervisor are too high, an existing supervisor could be given more shifts. Although hiring and training costs are high, the company will benefit from this addition in the long-term. The new supervisor would counteract the social loafing the company is experiencing. The supervisor could be trained to focus on the motivation of his group (rewarding good performances etc). This supervisor is also the one who should limit the employees to a certain amount of overtime hours they are allowed to. The supervisor would reinforce the company’s norms, eventually eliminating the self-imposed ones in the group (longer breaks†¦). The supervisor would also promote group cohesiveness and a pleasant working environment. In the short term, upper management could host a meeting or assembly between all departments to make them feel interrelated and important to the company. This could be a great motivation for the employees. In the long term, group evaluations could be necessary to measure the group’s performance and to see if the actions taken are resolving the problems. ________________________________________ [1] Johns,G, & Saks, A. M. (2008). Organizational Behaviour, 7th edition, Toronto: Addison-Wesley-Longman. [2] Johns,G, & Saks, A. M. (2008). Organizational Behaviour, 7th edition, Toronto: Addison-Wesley-Longman.

Thursday, January 2, 2020

Social Networking Is A Vital Part Of Our Everyday Lives

Title Social networking has become a vital part of our everyday lives, however it poses many risk and draw backs. Privacy is an illusion, stalking is at an all-time high, and time seems to flash past us. Before you can comprehend the gravity of the situation, you must first grasp the concept of what social networking is. How it works, what makes it so vital and essential, and then what makes it an entertaining illusion. Thought-out this informative essay I will address all these issues and more, accentuated with my own past experiences along with a few of my peers. When asked; what does social media mean to you? What is the first think that comes to mind? A tool to help keep in contact with friends and family? A way to keep up on the latest news and updates? Or even just a form of entertainment. As time progressed through the years we’ve seen countless forms of social media. One’s ranging from Facebook, twitter, tumbler and even snapchat. Many would say Facebook is a major part of their lives, and I can’t blame them, I used to feel the same way, back when I used to have a Facebook. Though, I soon found it to be a drama ensued playground. A place where cyberbullying was made a synch, and nothing is private. â€Å"Facebook seemed like a big deal in high school, so I got one. But as time progressed and I became more mature it seemed like it was nothing but a waste of time and it was all drama. So I deleted it.† A fellow classmate stated. For instance, a dear friend of mine wasShow MoreRelatedEffects Of Online Social Networking On Society966 Words   |  4 PagesThroughout the years, our society has experienced dramatic change due to technological advances. Technology has become a vital part of our everyday lives that has greatly influenced the way we interact with each other and our environment. Through the development of social networking, it has easily kept us updated on what is going on around the world and in other people’s lives. Instead of face-to-face communication, the younger generation perceives social media to be a place to share emotional connectionsRead MoreSocial Media And Its Impact On Society1563 Words   |  7 PagesSocial media has consumed our society. 47% of American adults used social networking sites in 2011 like Facebook, Myspace, and Twitter; up from 26% in 2008(quoted from procon.org) the aspects of social media both have a positive and negative impact on life. Social networking sites promote interaction with distant family and friends. Social networking sites can demonstrate opportunities to strengthen existing relationships and to develop new friendships as well. The downfall of social media sitesRead MoreHuman Interaction Is The Study Of Relations And Social Interchange Between Two Or More Individuals1383 Words   |  6 Pagesrelations and social interchange between two or more individuals. How they interact with one in another, the process by wh ich they act and react to individuals in their surroundings. Technology is rapidly changing the method in which people work, think, and behave, but there’s one thing that will always remain constant is who we are as people, human interaction, and how we represent ourselves. Society is swiftly changing communication, people are interacting less with people and more with social media.Read MoreHuman Interaction Is The Study Of Relations And Social Interchange Between Two Or More Individuals1383 Words   |  6 Pagesrelations and social interchange between two or more individuals. How they interact with one in another, the process by which they act and react to individuals in their surroundings. Technology is rapidly changing the method in which people work, think, and behave, but there’s one thing that will always remain constant is who we are as people, human interaction, and how we represent ourselves. Society is swiftly changing communication, people are interacting l ess with people and more with social media.Read MoreSocial Media s Impact On World Events1591 Words   |  7 Pages Social networking has become an undeniable part of our everyday lives. In this day in age, social media serves many purposes, and is often regarded as a vital tool for many individuals, thus producing varying effects among those who engage in it. The introduction of social media and social networking sites such as Facebook and Twitter have led to an increase in communication among individuals. Such a topic can be seemingly complex, due to the varying circumstances in which social media is utilizedRead MoreOur Team, the Metrobots, Use STEM Essay1101 Words   |  5 Pages His sentament can be seen through our work as a team, in our school, and in the community. For example, the methods of the past may not apply today, therefore, the Metrobots have embraced and spread the innovation taught by FIRST to their community and beyond. This is demonstrated through contempora ry learning in a world where technology is ever-advancing.... To this team, success is defined through positive actions both on and off the field that impact our school and the community. We accomplishRead MoreHow Technology Has Made A Positive Impact On An Individual s Life1641 Words   |  7 Pagesgiven us the freedom to perform a variety of tasks from the comfort of our own home. The advancement in technology has made communication easier and quicker, and we’re able to communicate with anyone else who also owns a tech savvy device. The evolution of technology has made a positive impact on an individual’s life, especially teenagers who are more vulnerable to change. We can see a reflection of technology everywhere in our lives such as TV, telephones, computers, cell phones, email, text messagesRead MoreDigital Technology And Social Media Essay1707 Words   |  7 PagesMore recently than in years past, digital technology and social media have grown to become a part of our everyday lives. The recent rise in those who own smartphones allows this everyday use of digital technology and social networking to be easier than ever before. At any time and any place, we have the ability to â€Å"socialize† with nearly anyone—even celebrities who have no idea most of us even exist. The continuous consumption of digital media has altered once personal face-to-face communicationRead MoreNegative Effects Of Social Media1297 Words   |  6 PagesIn the twenty-first century, social media plays an extensive part in most people’s lives. Instagram, Twitter, and many other social networks can cause adverse psychological harm and even lead to physical harm. Although many may argue that social media pertains to be useful, there prove to be more harmful aspects rather than helpful aspects of these media sites. These effects are not only psychological, but they may also be physical. Not only do social networks cause depression, anxiety, and cybe rbullyingRead MoreTechnology And Its Effect On Society Essay1204 Words   |  5 Pagesnew innovations are coming along each and everyday. Technology is the application of scientific knowledge for practical purposes, especially in industry. There is no denying that the impact of technology in the world today is huge, now technology has made it to the palm of our hands with the iPhone and continuing to expand. My generation has grown up on technology so I can’t imagine how my life would be with out it, older people may say it has ruined the lives of youth. In my opinion it has made us