ACM CTO Roundtable on Mobile Devices in the Enterprise: Finding solutions as growth and fragmentation complicate mobile device support
BlackBerry? iPhone? Android? Other? Thin client or fat client? Browser or Wi-Fi? Developers of mobile applications have many variables to consider in a rapidly changing environment. The mobile device market is growing quickly and fragmenting as it does ...
Mobile Devices in the Enterprise: CTO Roundtable Overview: An overview of the key points discussed in the ACM Roundtable on Mobile Devices in the Enterprise
The CTO Roundtable on Mobile Devices in the Enterprise focuses on the implications of the widespread use of mobile devices, such as smartphones, in the enterprise computing environment. These new personal devices have presented great challenges and ...
How to Improve Security?: It takes more than flossing once a year.
We recently had a security compromise at work, and now the whole IT department is scrambling to improve security. One problem this whole episode has brought to light is that so much security advice is generic. It’s like being told to lock your door when ...
Verification of Safety-critical Software: Avionics software safety certification is achieved through objective-based standards.
Avionics software has become a keystone in today’s aircraft design. Advances in avionics systems have reduced aircraft weight thereby reducing fuel consumption, enabled precision navigation, improved engine performance, and provided a host of other ...
The World According to LINQ: Big data is about more than size, and LINQ is more than up to the task.
Programmers building Web- and cloud-based applications wire together data from many different sources such as sensors, social networks, user interfaces, spreadsheets, and stock tickers. Most of this data does not fit in the closed and clean world of ...
Abstraction in Hardware System Design: Applying lessons from software languages to hardware languages using Bluespec SystemVerilog
The history of software engineering is one of continuing development of abstraction mechanisms designed to tackle ever-increasing complexity. Hardware design, however, is not as current. For example, the two most commonly used HDLs date back to the ...