Tech Innovation

Introduction 

The subject of my weekly discussion is social change caused by new communication resources created by the new inventions of mankind. To begin, I introduce ways of communicating like the wireless telegraph and the wireless telephone, how they impacted the way we communicate in the familiar, business and other regular human relationships.

 The invention of the Wireless Telephone

In spite of being unknown for some people, the priest Landell de Moura is with no doubt one of the most notable scientists in Brazil, and his contribution to the modern communication and society is relevant until today. He was the precursor of wireless communication. (Alencar, M. S., Alencar, T. T. & Lopes, T. A, 2004)

 The work of Landell de Moura

Landell de Moura is known as the inventor of the wireless telephone and the wireless telegraph. Landell he Moura moved temporarily to the United States with the objective of proving his inventions. Landell de Moura had success patenting in his inventions giving him the status of the most important scientists of that time. (US Patents 775846 A, 771917 A, US775337).

 Impact on the Society

In spite of the wireless technology have its distance limits, today, we have the possibility of communicating with people being localized dispersed in the same city, state or even overseas. The further development of technology such as developed by the priest Landell de Moura allowed us to use mobile/cellphones which helps us to communicate with family, friends, and coworkers, in different localization and without the use of cables.

 Recent studies show that using phone and e-mail is the most common use of technology among Americans. The figure below shows the percentage of communication resources in a recent study among American society:

Figure 1 Gallup.com Poll, 2014

CONCLUSION

 

While communication is one of the most natural senses of human beings, technologies help us on such task by allowing resources such as the wireless telephone. In my opinion, society has been positively affected by the use of wireless communication. The example of distance, limits people to communicate, and communication could evict a disaster to happen, or a life to be saved.

REFERENCES

Alencar, M. S., Alencar, T. T. & Lopes, T. A, 2004. What Father Landell de Moura Used to Do in His Spare Time. Federal University of Campina Grande, [Online]. 7. Available at: https://www.researchgate.net/profile/Marcelo_Alencar/publication/220016508_What_Father_Landell_de_Moura_Used_to_Do_in_His_Spare_Time/links/09e41510800b720faf000000/What-Father-Landell-de-Moura-Used-to-Do-in-His-Spare-Time.pdf [Accessed 19 August 2017].

US Patents, Robert Landell De Moura. 22 November 1904. Wireless telephone. United States. Pat. US775337.

US Patents, Roberto Landell De Moura. 11 out. 1904. Wave-transmitter. United States. Pat. US 771917 A.

US Patents, Roberto Landell De Moura. 22 nov. 1904. Wireless telegraph. United States. Pat. US 775846 A.

Frank Newport, 2014. The New Era of Communication Among Americans, [Electronic] PRINCETON, N.J: Gallup.com. Available at: http://www.gallup.com/poll/179288/new-era-communication-americans.aspx. [Accessed 19 August 2017].

Software Engineering is a very important field of study regarding software development since the beginning of modern computing and the rise of software complexity.

If you consider that to achieve a deliverable software component you may need to understand more than just bits and bytes, moreover, for software to be successful in the piece of the problem it may solve, there are much more than just electrical circuits behind that.

Based on that affirmation you should consider that software development requires more than machines and code, but also, the idea of the business behind it to be understood, the abstraction while designing based on its requirements, the right methodologies and procedures which will make the code with quality enough to support maintenance, the testing environment which will confirm that the software is reliable enough to run and automate some human task.

In the enumeration below I list my personal view of the greatest challenges regarding software engineering in the next 20 years.

#1 Testing multiple software components with integration with other software components

I personally believe one of the most critical software development phases is the integration testing. If we consider that today we have more and more integrated applications running in a space where many applications depend on each other, how to guarantee our software will work integrated with other software components we do not know much about its infrastructure and availability?

Moreover, according to StackOverflow, 2017, there’s the issue of data that changes in back-end systems over time. Sometimes you don’t really have any influence over these changes, and they can render detailed integration tests useless. Often this results in making “smoke test” like integration tests that really don’t assert too much of the content of the back-end systems.

I believe in a twenty year period, more applications will be connected and more will be integrated and dependent of each other, so how to make integration testing with all these applications and how to guarantee all them will work in a 24/7 scheme?

#2 Accuracy in Software Development Cost Estimates

According to Fowler, 2003: “One of my biggest irritations are studies of productivity based on lines of code. For a start, there’s all the stuff about differences between languages, different counting styles, and differences due to formatting conventions. But even if you use a consistent counting standard on programs in the same language, all auto-formatted to a single style – lines of code still doesn’t measure output properly.”

As long as more modern software development tools are created and developed, one thing I personally believe is that it will be possible to be more accurate in terms of cost and productivity estimates, which with my experience in the software development area it is strictly difficult to measure cost and productivity estimates with accuracy, and the way more specific development tools are available in order to provide more ways to be accurate with estimates and to measure productivity, but this is a constant challenge the science of software engineering is facing and will continue to face during the next years.

REFERENCES

Martin Fowler. 2003. CannotMeasureProductivity. [ONLINE] Available at: https://martinfowler.com/bliki/CannotMeasureProductivity.html. [Accessed 1 June 2017].

Stackoverflow. 2017. What are the challenges you have faced in writing integration tests?. [ONLINE] Available at: https://stackoverflow.com/questions/477911/what-are-the-challenges-you-have-faced-in-writing-integration-tests. [Accessed 1 June 2017].