HOME | CONTACT | QUICK JOIN | SITEMAP
About
Join
Members
Conference
Newsletter
Awards
Board

Newsletter

SIGDOC Newsletter
March 2005 :: Volume 6, Number 1


Our members | Looking Ahead | Interesting Items | Features | Job Market

Interesting Items

You can find a nice list of interesting articles at ACM Technews.

"Cracking Software Development Complexity"

Software complexity continues to increase faster than Moore's Law, meaning that programmers will be unable to write and manage code without rethinking how to create programs, writes Partech's Nicolas El Baze. A number of companies are addressing this issue and moving toward model-based frameworks that will allow non-expert employees to rapidly execute new and complex tasks. Language provides a good metaphor for the type of models that are needed to deal with increasing software complexity: children develop a linguistic model that lets them quickly input and use new words; similarly, a model-driven approach would not only provide visual abstraction of programming tasks, but actually provide reusable intelligence and be context-aware. Ideally, programmers would simply enter data, parameters, concepts, and goals to automatically produce working code. Some companies are already pursuing codeless development for specific functions, signaling a shift of intellectual property value from the code itself to the models with reusable intelligence. A model-driven approach to software creation could also help with enterprise application integration, especially as these models are made context-aware through use of semantic and ontology-based technologies; this framework would also have to deal with new distributed applications such as J2EE and .NET applications. Model-driven software development will not be developed in a short time, but will require hard scientific research similar to how the DNA mapping process was uncovered and is even still being transformed into an actionable model.

back to top

"Eclipse Lights Up Java Crowd"

The Eclipse software development project has signed on BEA Systems, Sybase, and Borland International as board members, solidifying the open source platform's role as the leading source of innovation for Java tools. Less than one year ago, IBM rivals painted Eclipse as a Trojan horse meant to promote IBM software products, but since then the effort has become a unifying force. "There's the economic interest among all the vendors to drop their costs of creating new toolsets," says JBoss vice president Bob Bickel. Eclipse now counts most of the major software companies among its 91 members, and produces the most popular Java development tool, the Eclipse Platform; the software mimics Microsoft's Visual Studio in that it combines different tools and plug-ins behind a common front-end. Eclipse's success is also based on its open source and vendor-backed model, as opposed to both proprietary efforts and standardization efforts. Eclipse executive director Mike Milinkovich says vendor membership helps speed Eclipse software development when coupled with open source protections; innovation occurring in open source eventually leads to standardization, whereas standards efforts occurring at the same time as innovation is muddled, he says. BEA Systems CEO Alfred Chuang says the Java Community Process standards body was too slow, and that Eclipse's speed was one reason the company joined. Eclipse is also pushing other software development projects such as the Web Tools Platform Project, the Business Intelligence and Reporting Tools toolkit, and a tool for creating rich-client graphical front-ends in Java.

back to top

"Poll: U.S. Has Conservative Tack on Innovation"

An A.T. Kearney survey of over 300 technology executives finds a prevailing conservative attitude toward innovation that chiefly emphasizes existing services and products, even though executives consider innovation to be critical to sustaining competitiveness. A.T. Kearney's John Ciachella reports that 90 percent of respondents are aware of "major changes" in the economy, yet "they don't seem to react to them." CEOs comprised about 60 percent of the respondents, who cited innovations in products and services as the most important ingredient in tech and telecom success. But Ciachella says, "the companies' actions--improvement of existing products, bundling products and service offerings and continuous investment in research and development--add up to innovation around the core: around the current offering." He sees the implosion of the IT bubble of the late 1990s as responsible for this conservatism. However, Illinois Institute of Technology professor and Doblin President Larry Keeley says his own experience and his company's diagnostics hint at a conservatism among U.S. tech companies that is far stronger than A.T. Kearney's findings indicate; he argues that tech firms' headstrong emphasis on products excludes other areas where innovation could be beneficial, such as the customer service experience or the business model. Keeley attributes the poor level of innovation among U.S. companies to several factors, including an overabundance of engineers. He thinks innovation should be something pursued by other kinds of professionals besides engineers.

back to top

"A Visit to the InfoGraphics Lab"

The University of Oregon's InfoGraphics Lab focuses on the integration of GIS and graphic design tools with cartographic design. The lab has three areas of concentration: Public service, such as research and mapping initiatives for state agencies; support for faculty research; and campus mapping. Lab project manager Kenneth Kato perceives one of the Lab's central objectives to be the meshing of the geographic information system (GIS) data model with cartography; he describes the facility's campus research as a continuous program rather than a project, which allows the Lab to constantly hone GIS products and work on the development of geodatabases. The Lab's residency in the school's Geography Department allows work with leading-edge technology and design concepts to proceed while simultaneously conducting research on new ways to solve problems and passing that knowledge on to students. The facility manages a single central database and constructs the network that permits data access by different departments, which manage their own data in the database. Lab research assistant and developer Erik Steiner, an expert on interactive mapping and digital presentations, says his job is to develop interactive digital maps that can be individually customized. Steiner says his products are "light simulations" or visualizations designed to reduce large data sets into interactive presentations. The Lab's cartography element supports a polygon- rather than line-based design, which facilitated a more accurate update to the campus map. Building footprints were pieced together from tape measurement, remote sensing, and digital orthophotography, which Kato says makes for footprints with far more accuracy. Facilities personnel maintain CAD files to map out the buildings' interiors, while Lab staffers perceive rooms as polygons in the GIS that nevertheless perfectly align with the CAD blueprints.

back to top

"Grand Ambitions"

Institutions and organizations throughout Australia are identifying and working on grand challenges, which are complex scientific and engineering problems with wide-ranging societal effects that can only be solved via high-performance computing. Quantum computing, nanotechnology, "swarm" intelligence, autonomous systems, grid computing, information management, self-repairing and reliable systems, and pervasive and ubiquitous computing are just some of the grand challenges facing Australia, as compiled by Monash University professor David Green. Professor Hugh Durrant-Whyte of the Australian Center for Field Robotics is focusing on merging machines, computers, sensor technology, and software into intelligent autonomous systems in which data is gathered from anywhere and at any time and wirelessly routed to high-performance computing networks. The data is then processed and converted into knowledge to improve the guidance of autonomous systems or people. Durrant-Whyte aims to meet the challenge of developing computer systems and robots that perform mining operations, run container terminals, and support the military in the hopes of turning Sydney into a leading center of intelligent autonomous system research, development, and commercialization. A grand challenge faced by grid computing researchers involves developing middleware that integrates and manages diverse databases to facilitate instantaneous automatic or semi-automatic accessibility to anyone, notes Australian Partnership for Advanced Computing executive director John O'Callaghan. Meanwhile, National ICT Australia chief scientist Brian Anderson expects nanotechnology advances over the next five years to combine IT and the life sciences, leading to such breakthroughs as biological processors that can be implanted within the brain.

back to top

"No More Crash-Test Surgery"

Surgery could enter a new era with patient computer modeling techniques being developed by Stanford engineer Charles Taylor and collaborators. An accurate simulation of patients would allow surgeons to predict how their systems would react to surgical procedures and determine which surgical approach is the most optimal, which is beyond the capabilities of the diagnostic tests surgeons currently depend on. Taylor, who is a surgeon himself, has spent about 10 years compiling medical data and meshing it with algorithms to model such factors as blood flow and blood vessel elasticity, with the goal of creating software that allows surgeons to virtually practice surgery in preparation for actual operations. "It's the ultimate video game," explains Stanford pediatric cardiologist and project collaborator Dr. Jeffrey Feinstein. "You sit down and make a change and you see the results in real time." Taylor's team is developing the software with the help of the Stanford supercomputer, which has been used to solve equations that can describe the flow of blood in any given patient. Taylor declared his success in incorporating the flexibility of veins and arteries into his simulation of the cardiovascular system at last week's annual meeting of the American Association for the Advancement of Science. He predicts that the software will be ready for practical use within two years.

back to top

"Women Making Strides in IT Sector”

Canada's association of information technology professionals plans to address the under-representation of women in the IT industry during its fifth annual "Women in IT: Looking Towards the Future" program. The series of nine Canadian Information Processing Society (CIPS) events across the country kicks off Feb. 26, 2005, at the University of Alberta, and runs through April 26, 2005. CIPS says high school girls gain mentors in women IT professionals. According to an informal survey of 10 universities, CIPS found that more women are earning computer science degrees, but the number of graduates is still small and women represent than less 25 percent of the IT workforce. "More than ever, we need to continue to reach out to young women and show them the benefits of a career in IT," says CIPS director Pat Gaudet. The Software Human Resource Council reports that women accounted for 130,593 (22.8 percent) of Canada's 572,547-member IT workforce in November 2004, down from 25.4 percent in March 2000. "Enrollments in computing related courses continue to decline in part because students, parents and school counselors continue to hear discouraging reports about the state of the IT sector in Canada," states Software Human Resource Council Chair Faye West.

back to top

"Microsoft Researchers Use Machine Learning Techniques to Help Advance HIV Vaccine Research"

Microsoft Research is applying computer science algorithms to HIV vaccine development at the University of Perth in Australia and the University of Washington. The two universities are pursuing related approaches to developing an HIV vaccine based on specific identifying proteins called epitopes; the method addresses two of the most vexing problems about HIV vaccination--the tremendous diversity of the virus and the variation of immune system components in human populations. Scientists at the University of Perth have collected the largest set of HIV samples matched with different immune types and are using Microsoft spam-fighting algorithms to help find patterns correlating HIV epitope evolution and people's specific immune types. Eventually, the research is expected to yield vaccines that are tailored to specific populations based on circulating HIV strains and immune types. University of Perth professor Simon Mallal says the research could apply to other types of mutating viruses, such as hepatitis C. The University of Washington research is searching for ancestral HIV epitopes that will allow immune systems to identify and kill infected cells. Microsoft software that is used to condense digital video and audio files is being applied to libraries of supplemental epitopes included in the University of Washington vaccine, reducing the size of the vaccine models by half. Shortened models mean easier administration of treatment and lower manufacturing costs for the vaccine, says University of Washington microbiology professor James Mullins. Microsoft researcher David Heckerman says the computer science algorithms have surprisingly proven more accurate when dealing with biological systems than with the computer science problems they were originally created for.

back to top

"Thwarting 'Evil Geniuses'"

Blue Water Technologies CEO John Shovic teaches computer-science majors at Eastern Washington University about cyberthreats and their perpetrators so that they can shield themselves against such dangers. He teaches four courses: The first two detail computer network operations, the deployment of security measures, and the hacking of networks; the second two courses educate students in malware creation, hacking strategies, and defensive measures by having them practice information warfare in a controlled, network-isolated environment. "Before you can learn to defend, you have to learn how to attack," argues Shovic, noting that his students attempt to breach computers in a special facility and learn computer forensics techniques to analyze security exploits and trace hackers. One exercise involves student teams attempting to disable each other's systems while simultaneously defending their own systems. Shovic divides hackers into two varieties: "Script kiddies" who download software that automates the location and infection of victims, and "evil geniuses" who craft malware and inflict serious harm; he says his courses focus on both mentalities, while the advanced classes primarily concentrate on the second, more damaging kind of hacker. To shore up against cyberattacks, Shovic recommends that businesses install internal security policies, such as restrictions on employees downloading software without supervision; protect networks from the Internet with firewalls; run and constantly update antivirus software; regularly update operating systems with patches issued by the manufacturer; make a greater effort to bolster internal security; and encrypt all data routed along wireless networks. Shovic says graduates of his courses have an easy time finding employment, given the desirability of network security expertise and the current scarcity of training in that area.

back to top

"Meet Me in Cyberspace"

Online collaboration has taken off with new Web applications that allow geographically dispersed teams to share information quickly without leaving their normal work routines. Whereas e-meetings were seen as solutions for tightened travel budgets a few years ago, they are now preferred methods for coordinating group projects. New features that mimic basic meeting functions and add new features not possible with in-person meetings have hastened e-meeting adoption. Hotel chain Wyndham International began using an online collaboration solution four years ago for property management training, but has since expanded use, replacing weekly and monthly conference calls, for example; rather than talking over the phone, participants can now view graphics, documents, spreadsheets, and PowerPoint slides. The e-meeting software also facilitates organized discussion, which is sometimes difficult in conference calls. Bausch & Lomb uses collaboration software for its product development teams, and recouped the entire cost of the software in just one project alone through saved travel costs. The software provides a common Web workspace so that team members can immediately access whatever updated files they need, and the system is entirely Web-based, unlike Wyndham's application, which requires client software. Office furniture maker Steelcase uses e-meeting software to speed priority projects with tight deadlines, says Steelcase CRM team leader Florent Burion. The application provides instant messaging and voice-over-IP communication, and lets members work offline so as to save server and network infrastructure resources. Analyst Peter O'Kelly says, "We're just now seeing the point where e-meetings are getting on the mainstream radar--where it has become the norm for facilitating conversations or conferencing, instead of the exception."

back to top

Interested in or Work on Developer Documentation or SDKs?

There are few resources for technical writers who wish to document Software Development Kits (SDKs), the resources that help software developers create new software and integrate existing software. This research will present the following results of online surveys and interviews:

  • Advice from practitioners on best practices.
  • Breakdowns of specific SDK-related tasks performed by practitioners.
  • Background knowledge required for each task.
  • Specific subject matter knowledge used for tasks.

If you are interested in or contribute (as a writer, editor, project manager, or programmer) to this work, and would like to contribute to this project, please complete the following short survey: http://webq.catalyst.washington.edu/survey.cgi?user=bottoc&survey=2. This survey is part of a research project for a graduate student at the University of Washington's Technical Communication's Department. For questions or feedback, please contact bottoc@u.washington.edu.

The goal is to determine best practices for writing programming documentation and to develop training for technical writers interested in this area.

back to top